- void setup() {
- //set up the size of the background
- size (400,400);
- }
-
- void draw() {
- //Draw a light grey background
- background(200);
-
- //set Center mode
- ellipseMode(CENTER);
- //rectMode(CENTER);
-
- //get rid of stroke around shapes
- noStroke();
-
- //add "floor"
- fill(180);
- rect(0, 300, 400, 400);
-
- //shadow
- fill(150);
- ellipse(200, 360, 180, 60);
- //body colour
- fill(0);
-
- //draw body
- ellipse(200, 300, 100, 120);
-
- //draw hind legs
- ellipse(160, 320, 80, 80);
- ellipse(240, 320, 80, 80);
-
- //draw ears
- ellipse(160, 150, 40, 80);
- ellipse(240, 150, 40, 80);
- //inner ear
- fill(255, 200, 200);
- ellipse(160, 150, 20, 40);
- ellipse(240, 150, 20, 40);
-
- //draw head
- fill(0);
- ellipse(200, 200, 140, 140);
-
- //paws
- //draw front paws
- fill(50);
- ellipse(180, 360, 40, 40);
- ellipse(220, 360, 40, 40);
- //draw hind paws
- fill(30);
- ellipse(140, 350, 40, 40);
- ellipse(260, 350, 40, 40);
-
- //draw schlera
- fill(255);
- ellipse(170, 200, 40, 40);
- ellipse(230, 200, 40, 40);
-
- //Draw pupils (follow cursor)
- fill(0);
- ellipse(150 + mouseX/10, 190 + mouseY/20, 10, 40);
- ellipse(210 + mouseX/10, 190 + mouseY/20, 10, 40);
- }
-
- void mousePressed() {
- //eyelids
- fill(30);
- ellipse(170, 200, 40, 40);
- ellipse(230, 200, 40, 40);
-
- println("mao");
- }