/* donatello_falling.pde Edited by Justin Hsia (orig. Larry Synder) An abstracted TMNT who's segments fall into place vertically at different rates. */ int x_pos = 230; // x-position int head_pos = 0; // head position float mask_pos = 15; // mask position int face_pos = 21; // face position float body_pos = 41; // body position int leg_pos = 91; // leg position void setup() { size(500,500); noStroke(); frameRate(60); // change drawing speed (default 60) } void draw() { background(255,245,220); // Donatello fill(0,100,0); // dark green rect(x_pos,head_pos,40,15); // top of head fill(88,44,141); // purple rect(x_pos,mask_pos,40,6); // bandana mask fill(0,100,0); // dark green rect(x_pos,face_pos,40,20); // bottom of head fill(219,136,0); // dark yellow rect(x_pos,body_pos,40,50); // shell fill(0,100,0); // dark green rect(x_pos,leg_pos,40,45); // lower body head_pos = min(head_pos + 3, 364); // update head mask_pos = min(mask_pos + 3.5, 379); // update mask face_pos = min(face_pos + 4, 385); // update face body_pos = min(body_pos + 4.5, 405); // update body leg_pos = min(leg_pos + 5, 455); // update leg }