void setup() { size(400, 400); smooth(); noStroke(); } void draw() { background(mouseY-200, mouseY/10+150, 255); //CurlSTUFF fill(255, 0, 0); //topcurl ellipse(140, 90, 80, 80); //tailhair ellipse(310, 360, 120, 120); fill(mouseY-200, mouseY/10+150, 255); //curloverlap ellipse(155, 100, 65,65); //tailhairoverlap ellipse(280, 370, 80, 80); fill(255,0,0); //topcurl ellipse(149,85,60,60); //tailhair ellipse(288,355,75,75); fill(mouseY-200, mouseY/10+150, 255); //topcurloverlap ellipse(143,97,40,40); //tailoverlap ellipse(296,367,70,70); fill(255,0,0); //topcurl ellipse(147,98,35,35); //hairtail ellipse(288,361,65,65); fill(mouseY-200, mouseY/10+150, 255); //curloverlap ellipse(146,94,30,30); //tailoverlap ellipse(298,362,62,62); fill(255,0,0); //topcurl ellipse(143,97,25,25); //hairtail ellipse(290,366,55,55); fill(mouseY-200, mouseY/10+150, 255); //curloverlap ellipse(146,99,20,20); //tailOverlap ellipse(294,358,50,50); fill(255,0,0); //hairtail ellipse(295,364,45,45); fill(mouseY-200, mouseY/10+150, 255); //tailoverlap ellipse(291,364,40,40); fill(255,0,0); //Hairtail ellipse(293,360,35,35); fill(mouseY-200, mouseY/10+150, 255); //tailoverlap ellipse(296,363,30,30); //interaction// causes hair to swirl when mouse is moved up and down frameRate(35); fill(mouseY-200, mouseY/10+150, 255); ellipse(147,98,mouseY/10-55,mouseY/10-55); ellipse(295,365,mouseY/5-90,mouseY/5-90); //hair fill(255, 0, 0); ellipse(140, 200, 160, 160); rect(60, 200, 160, 200); //shirt fill(255, mouseY+150, 0); ellipse(140, 400, 100, 180); //skin fill(239, 228, 176); ellipse(140, 220, 120, 120); rect(130, 275, 20, 40); ellipse(140, 315, 20, 20); //bangs fill(255, 0, 0); ellipse(160, 180, 110, 90); //eyes fill(0); ellipse(100, 230, 15, 15); ellipse(180, 230, 15, 15); //interaction// makes eyelashes move up and down triangle(100,222,100,236,80, mouseY/30+215); triangle(100,222, 100, 236, 85, mouseY/30+220); triangle(180,222,180,236,200,mouseY/30+215); triangle(180, 222, 180, 236, 195, mouseY/30+220); //interaction] fill(255); rect(285,60,30,150); triangle(250,200,300,250,350,200); triangle(250,80,300,30,350,80); }