Google
www ResExcellence

Application Makeovers
Desktop Snapshots
iTunes Skins
Mighty Mouse Cursors
Uploads
Boot Images
Dock Poofs
Links List
Photoshop Goodies
Users Forum
Boot Panels
Download Stats
Log-In Panels
REALbasic
Clocks
GUI Software
Mac OS X Mods
Safari Stuff
Desktop Pictures
Icons
Mac OS X Themes
Splash Screens
Homepage
Download a free demo of REALbasic!
Download a free demo of REALbasic!
Recent Articles...
3D
3D Photo Gallery Part 2 (12-06-01)
3D Photo Gallery Part 1 (11-29-01)

Audio
iPod Tricks (Part 3)
iPod Tricks (Part 2)
iPod Tricks (Part 1)
Laugh Track Machine
Audio Player with Reverb
Shepard Melody(11-08-01)
RB Phone Home (10-25-01)
Build a Drum Machine (10-04-01)

General RB
JPEG in PDF
Hey! You got your Checkbox in my Listbox!
Background Applications (5-02-03)
Listbox Auto-Find
iTunes-style Listboxes
Virtual Volumes
Time Tracker
Software Distribution Part 4
Software Distribution Part 3
Software Distribution Part 2
Software Distribution Part 1
Exceptions
Custom Controls (8-2-01)
Living on the Edge (6-21-01)
Tips and Tricks (6-14-01)
Review of REALbasic 3.0 (2-19-01)
Text Clippings Made Easy (5-10-01)

Graphics
Image Spinner
Cropping Graphics (Part 4)
Cropping Graphics (Part 3)
Cropping Graphics (Part 2)
Cropping Graphics (Part 1)
Shimmer Graphics
Lissajous Figures
Simple Screen Capture
Vector Graphics
Kaleidoscope Images
Stegonography
Spirals!
Image Table (11-15-01)
RB Magnifying Lens (10-11-01)
Screen Capture (8-9-01)
Color Picker Tutorial (6-7-01)

Hacks
Ghost Grab
Speedy Mouse Extension(11-01-01)
iTunes Plugins (8-23-01)
iTunes Skinner (7-26-01)

Internet
HTML IMG Tags
Version Tracking
Even Smarter Instant Messaging
Web Tiler
JavaScript and REALbasic (10-02-01)
Stock Ticker - Part II (9-06-01)
Stock Ticker - Part I (8-30-01)
AIM Mate (8-16-01)

Mac OS X
Using Sheets in REALbasic
Build a Bundle Part 2
Build a Bundle Part 1
Dock Your Passwords
Mac OS X Debugging
REALbasic Mac OS X Icon Tutorial (12-13-01)
Animate Your Dock (5-17-01)
RB and the Command Line (5-3-01)

Novelty
Guessing Game
Calendar Trivia
Tile Mixer
Zip Code Finder
Happy Valentine's Day
Merlin Simulator Part 3 (01-24-02)
Merlin Simulator Part 2 (01-17-02)
Merlin Simulator Part 1 (01-10-02)
Buzzword Machine (10-18-01)
AppleSoft BASIC (9-20-01)

Printing
Print to PDF

Resources
Picture Extractor 2 (5-31-01)
Picture Extractor 1 (5-24-01)

Serial
Caller ID Part 3 (7-12-01)
Caller ID Part 2 (7-5-01)
Caller ID Part 1 (6-28-01)

Speech
Speech Recognition (9-13-01)
Video
Big Brother Video Capture

Newest Dev Tools!

Book Alert !
REALbasic for Dummies
by Erick Tejkowski
$19.99 @ Amazon

Made with REALbasic!

Problems?
Downloads are in StuffIt 5 format (free download).
Tell me about a bad link (Thanks!).
Submission Policy

9-19-02

Lissajous Figures by Erick Tejkowski

09-19-02_lisajouss.jpg (59k) This week we'll play around with some fun graphics patterns called Lissajous Figures. Besides being fun to watch, this project is also really easy to create. Most people can complete it in about 10 minutes. So, let's get started!


Build the Interface

This week's interface is really simple to create: one PushButton, one Canvas, and one Slider. When you add them to a window, leave their default names as is. (i.e. PushButton1, Canvas1, and Slider1).

  • PushButton1 - Caption = "Plot"
  • Canvas1 - width=500; height=400
  • Slider1 - minimum=1; maximum=10

Arrange the interface any way you want. An example might look like this:

09-19-02_interface.jpg (12k)

Source Code

Before you get started with the code for this project, you'll need to make a number of properties. Open the Code Editor for Window1 and add the following properties using Edit-New Property:

  • f as double
  • r as double
  • rad as double
  • t as double
  • x as integer
  • y as integer

The code this week is adapted from an existing Chipmunk BASIC project available here. Double-click PushButton1 and add the following code to its Action event:

  rad = 3.14159271180
  r = 180
  t = 90
  f = 0
  
  canvas1.graphics.foreColor=rgb(0,0,0)
  canvas1.graphics.fillrect 0,0,500,400
  
  while r > 1
    x = sin(t*rad*2)*r
    y = cos(t*rad*3)*r
    plot
    t = t+slider1.value110
    r = r*0.99991
  wend

Next, create a new method named Plot by choosing Edit-New Method. To this method, add the following code:

  
  x=x+250
  y=y+200
  
  if f=0 then
    canvas1.graphics.pixel(x,y)=rgb(255,255,0)
  else
    canvas1.graphics.foreColor=rgb(255,255,0)
    canvas1.graphics.DrawLine x,y,x-250,y-200
  end if

Conclusion

That's it for this week. Select Debug->Run to test your work. Try playing around with the various numbers in the source code to see what results you can produce. With a few more lines of code, you could save this picture for use as a nifty desktop image or for some other task. If you don't feel like creating the project by hand, you can download the finished project. See you next week!


9-17-02

REALbasic News by Erick Tejkowski

The Garage is Open
The new REALbasic Garage Search Engine is now available to the RB community! A fully functional search engine, but specifically targeted to RB resources. Are you searching for a module, a class or plugin for your project? Do you need a developer on a specific country in the world? Are you searching for a Tutorial on some RB techniques? Try RB garage!

Blobber
James Baxter just released Blobber, a utility to replace the wait cursor in Jaguar. Made with REALbasic, you can find it here.

SortLibrary
Charles Yeomans has updated SortLibrary. Version 1.91 is now available here. This version of SortLibrary fixes a bug in ShellSort which caused it to fail to sort arrays of two or three elements correctly.

Lyrictracker Client
Das-L Technologies has released Lyrictracker Client 4. New features in this version include:

  • Enhanced iPod support for registered users
  • Supports the 'NewGen' lyrictracker database
  • full-text searching in lyric-text
  • Tool-tips
  • Print lyrics directly from client
As you might expect, it's Made with REALbasic.

KuConta
Kualo Software announced the availability of KuConta 2.1.0, a new update of its account application. It is available for Mac OS 9 or earlier and Mac OS X. KuConta is developed using REALbasic.


Application Makeovers
Desktop Snapshots
iTunes Skins
Mighty Mouse Cursors
Uploads
Boot Images
Dock Poofs
Links List
Photoshop Goodies
Users Forum
Boot Panels
Download Stats
Log-In Panels
REALbasic
Clocks
GUI Software
Mac OS X Mods
Safari Stuff
Desktop Pictures
Icons
Mac OS X Themes
Splash Screens
Homepage

Maintained by the Staff of ResExcellence. This entire site ©1997-2003 ResExcellence
Privacy Statement? Sure we gotta Privacy Statement.

[an error occurred while processing this directive]on the ResEx LinuxPPC Server