xxxxxxxxxx
120
let bgColor = 0;
function setup() {
createCanvas(400, 400);
bgColor = random(255);
}
function draw() {
background(bgColor);
polka(10,100,50);
polka(60,20,30);
polka(350,20,60);
polka(370,90,50);
// upper half of circle
fill(227, 107, 187);
arc(200, 100, 150, 150, -PI, 0, CHORD);
//lower part of head
rect(125,98,150,90);
//body
noStroke();
fill(34, 79, 35);
ellipse(200,225,250,90);
rect(125,150,150,140);
//moving ball
fill(170, 212, 47);
ellipse( 200, 225+random(10,15), 125, 90);
//legs
noStroke();
fill(81, 81, 107);
rect(110,265,190,50);//1
rect(110,300,50,60);//2
rect(250,300,50,50);//3
rect(220,330,80,40);
//shoes
fill(70, 119, 179);
//left shoe
ellipse(130,345,60,30);
ellipse(110,360,60+random(10,20),30);
rect(140,350,20,26);
//right shoe
ellipse(220,350,30,60);
ellipse(210,365,30,60);
rect(190,320,26,20);
//collar
noStroke();
ellipse(200,150,150, 90);
fill(227, 107, 187);
ellipse(200,135,150, 90);
//nose
fill(227, 174, 41)
translate(width / 2, height / 2);
rotate(PI / 70.0);
ellipse(-60, -80, 150, 45)
//nose bill
fill(0)
ellipse(-120,-85,9,4);
ellipse(-120,-75,9,4);
//eyes
fill(255);
//left eye
ellipse(-40,-130,30,30);
fill(0);
ellipse(-50,-130,14,14);
//right eye
fill(255);
ellipse(-2,-130,30,30);
fill(0);
ellipse(-12,-130,14,14);
// flower
var flowerX = (50);
var flowerY = (-150);
var petalSize = (20,20);
fill(240, 236, 46);
ellipse(flowerX - petalSize / 2, flowerY - petalSize / 2, petalSize);
ellipse(flowerX + petalSize / 2, flowerY - petalSize / 2, petalSize);
ellipse(flowerX - petalSize / 2, flowerY + petalSize / 2, petalSize);
ellipse(flowerX + petalSize / 2, flowerY + petalSize / 2, petalSize);
fill(219, 104, 66);
ellipse(flowerX, flowerY, petalSize);
if (mouseIsPressed)
bgColor = color(random(255), random(255), random(255));
}
function mousePressed() {
//bgColor = color(random(255), random(255), random(255));
}
function polka(x,y,size) {
fill(random(255), random(255), random(255));
ellipse(x,y,size,size);
//fill(255, 255, 94,100);
//ellipse(x,y,size,size);
}