xxxxxxxxxx
102
function setup() {
createCanvas(400, 400);
noStroke();
}
function draw() {
noStroke();
print(mouseX + "," + mouseY);
background(240);
//background
fill(255, 204, 0);
square(0, 0, 400);
fill(255, 50, 50);
square(10, 10, 380);
//ears
fill(232, 190, 120);
ellipse(117, 190, 20, 55);
fill(232, 160, 100);
ellipse(117, 185, 12, 35);
fill(232, 190, 120);
ellipse(283, 190, 20, 55);
fill(232, 160, 100);
ellipse(283, 185, 12, 35);
//neck
fill(232, 190, 120);
square(150, 250, 100);
// Head
fill(232, 190, 120);
ellipse(200, 200, 165, 200);
// Eyes
fill(255);
ellipse(175, 175, 35, 25);
fill(0);
ellipse(175, 175, 15, 20);
fill(255);
ellipse(176, 171, 5, 5);
fill(255);
ellipse(225, 175, 35, 25);
fill(0);
ellipse(225, 175, 15, 20);
fill(255);
ellipse(226, 171, 5, 5);
//crown
fill(255, 204, 0);
rect(124, 100, 150, 40);
fill(255, 204, 0);
triangle(124, 100, 124, 57, 210, 139);
fill(255, 204, 0);
triangle(274, 100, 274, 57, 190, 139);
fill(255, 204, 0);
triangle(170, 100, 230, 100, 200, 30);
fill(255, 50, 50);
ellipse(200, 115, 20, 30);
fill(255, 50, 50);
ellipse(250, 122, 15, 15);
fill(255, 50, 50);
ellipse(149, 122, 15, 15);
//clothes
fill(255, 50, 50);
rect(140, 400, 120, 80);
fill(200, 0, 230);
triangle(10, 365, 170, 315, 170, 365);
fill(200, 0, 230);
rect(10, 365, 165, 25);
fill(200, 0, 230);
triangle(390, 365, 230, 315, 230, 365);
fill(200, 0, 230);
rect(225, 365, 165, 25);
// Mouth
fill(180);
rect(135, 220, 130, 150, 40);
fill(232, 190, 120);
rect(163, 235, 70, 40, 40);
fill(255, 50, 50);
arc(200, 245, 50, 50, 0, PI);
//nose
fill(232, 160, 100);
triangle(200, 185, 185, 215, 200, 215);
fill(232, 190, 120);
triangle(205, 180, 190, 212, 205, 212);
stroke(180);
noFill();
arc(175, 157, 37, 15, PI, TWO_PI);
arc(175, 158, 37, 15, PI, TWO_PI);
arc(175, 159, 37, 15, PI, TWO_PI);
arc(225, 157, 37, 15, PI, TWO_PI);
arc(225, 158, 37, 15, PI, TWO_PI);
arc(225, 159, 37, 15, PI, TWO_PI);
}