void setup(){ size(400,400); frameRate(30); } void draw(){ //Bakcground Colour noStroke(); colorMode(HSB); background(160, 120,3 + 180); fill(170, 120,3 + 180); rect(0, 140, 400, 200); fill(175, 120,3 + 180); rect(0, 160, 400, 200); fill(180, 120,3 + 180); rect(0, 180, 400, 200); fill(185, 120,3 + 180); rect(0, 200, 400, 400); fill(190, 120,3 + 180); rect(0, 220, 400, 400); fill(190, 120,3 + 180); rect(0, 240, 400, 400); fill(200, 120,3 + 180); //Sparkles in the Background //Appears when mouse is moved colorMode(RGB); stroke(255,255,255,mouseY/2); strokeWeight(2); point(35, 80); point(55, 150); point(60, 50); point(110, 170); point(120, 150); point(150, 20); point(180, 150); point(175, 70); point(230, 40); point(280, 120); point(290, 30); point(320, 50); point(352, 160); point(370, 100); point(380, 140); point(190, 270); point(35, 280); point(155, 150); point(60, 350); point(110, 170); point(120, 150); point(150, 20); point(230, 340); point(280, 120); point(290, 135); point(320, 250); point(352, 165); //Panda Head moves with mouse //Ears fill(0); ellipseMode(CENTER); ellipse(120,80,70,60); ellipse(260,80,70,60); //Head stroke(0); fill(255); ellipseMode(CENTER); ellipse(190,120,190,120); //Nose fill(0); ellipseMode(CENTER); ellipse(190,140,20,10); line(190,145,185,155); line(190,145,195,155); //Eyes fill(mouseX/2,0,mouseY/2); ellipseMode(CENTER); ellipse(130,120,20,20); ellipse(250,120,20,20); }