// Example 09-01 from "Getting Started with Processing" // by Reas & Fry. O'Reilly / Make 2010 JitterBug bug; // Declare object void setup() { size(480, 120); smooth(); // Create object and pass in parameters bug = new JitterBug(width/2, height/2, 20); } void draw() { bug.move(); bug.display(); } class JitterBug { float x; float y; int diameter; float speed = 2.5; JitterBug(float tempX, float tempY, int tempDiameter) { x = tempX; y = tempY; diameter = tempDiameter; } void move() { x += random(-speed, speed); y += random(-speed, speed); } void display() { ellipse(x, y, diameter, diameter); } }