int a = 0; void setup() { size(300, 300); } int r, g, b; int h, s, br; float x = 0.0; float y = 0.0; void draw () { background(255); fill(255, 255, 255); a = a + 1; if(300 < a) { a = 0; } line ( a-80, 200, a-60, height/3); //body line ( a-45, 160, a-66, height/2.2); //arm1 line ( a-3, 180, a-46, height/1.9); //arm2 line ( a-80, 200, a-103, height/1.3); line ( a-110, 230, a-160, height/1.3); line ( a-80, 195, a-45, height/1.3); //front leg line ( a-30, 290, a-46, height/1.3); ellipse (a-60, height/3, 40, 45); //face ellipse (a-67, height/2.2, 12, 12); //shoulder ellipse (a-46, height/1.9, 12, 12); //elbow ellipse (a+2, height/1.65, 23, 8);//hand ellipse (a-104, height/1.3, 12, 12); //knee ellipse (a-160, height/1.26, 10, 30); //foot ellipse (a-79, height/1.5, 18, 12); //hip ellipse (a-46, height/1.3, 12, 12); //front knee ellipse (a-20, height/1.05, 30, 10); //front foot fill(r, 0, 255); r = r + 1; if (255 < r) { r = 0; } y = 53.0 * sin(x/10.0) + 253; ellipse(x, y, 30, 30); x = x + 1; if(300 < x) { x = 0; } }