// Draw Zoog. This version of Zoog follows // the mouse pointer. The draw() method // repeatedly redraws Zoog centered over // the location onscreen where the cursor // points. void setup () { size(300,300); // Draw ellipses and rectangles by specifying their center and dimensions ellipseMode(CENTER); rectMode(CENTER); smooth(); } void draw () { background(175, 190, 75); // Draw Zoog's body stroke(0); fill(150); rect(mouseX,mouseY,20,100); // Draw Zoog's head fill(255); ellipse(mouseX,mouseY-30,60,60); // Draw Zoog's eyes fill(0); ellipse(mouseX-19,mouseY-30,16,32); ellipse(mouseX+19,mouseY-30,16,32); // Draw Zoog's legs stroke(0); line(mouseX-10,mouseY+50,mouseX-20,mouseY+60); line(mouseX+10,mouseY+50,mouseX+20,mouseY+60); }