xxxxxxxxxx
//snowman propeller
let angle1 = 0;
let angle2 = 0;
let speed1;
let speed2;
function setup() {
createCanvas(400, 400);
}
function draw() {
background(169, 236, 245)
speed1 = map(mouseX, 0, width, 0, 5);
speed2 = map(mouseY, 0, height, 0, 15);
//Snowman left, right
push();
translate(width/3, height/2);
rotate(radians(angle1));
//Snowman
circle(30, 30, 20);
circle(50, 30, 20);
//eyes
circle(29, 27, 3);
circle(29, 34, 3);
//nose
fill(252, 118, 28)
circle(35, 30, 3);
pop();
//snowman left, left
push();
translate(width/3, height/2);
rotate(radians(angle1));
//Snowman
circle(5, 30, 20);
circle(-15, 30, 20);
//eyes
circle(6, 27, 3);
circle(6, 34, 3);
//nose
fill(252, 118, 28)
circle(2, 30, 3);
pop();
//snowman right, right
push();
translate(width/3*2, height/2);
rotate(radians(-angle2));
//Snowman
circle(30, 30, 20);
circle(50, 30, 20);
//eyes
circle(29, 27, 3);
circle(29, 34, 3);
//nose
fill(252, 118, 28)
circle(35, 30, 3);
pop();
angle1 = angle1 + speed1;
angle2 = angle2 + speed2;
//snowman right, left
push();
translate(width/3*2, height/2);
rotate(radians(-angle2));
//Snowman
circle(5, 30, 20);
circle(-15, 30, 20);
//eyes
circle(6, 27, 3);
circle(6, 34, 3);
//nose
fill(252, 118, 28)
circle(2, 30, 3);
pop();
angle1 = angle1 + speed1;
angle2 = angle2 + speed2;
}