xxxxxxxxxx
82
var ref={
x:50,
y:50,
diameter:50
}
let size=100;
function setup() {
createCanvas(400, 400);
a=width/2;
b=height/2;
}
function draw() {
face(0,50,30);
face(50,50,30);
face(50,0,30);
shape();
flower(0,30,10,70);
face2(-100,10,50);
face2(80,-70);
}
function face2(x,y,d){
ellipse(x,y,ref.x)
ellipse(x,y,ref.x/2)
ellipse(x,y,10)
}
function shape(x,y,d){
ellipse(a,b,size);
ellipse(a,b,size*0.5,size*0.5);
ellipse(a-50,b,(ref.x)/2);
ellipse(ref.x,ref.y,ref.diameter);
}
function face(x,y,d){
push();
translate(a,b);
rotate(PI / 4.0);
rect(x,y,d,d)
ellipse(x,y,ref.x/2)
ellipse(x,y,(ref.x)/3);
pop();
ellipse(x+100,y+110,ref.x/3)
push();
translate(a,b);
rotate(PI / 2.0);
ellipse(x,y+100,ref.x/3)
pop();
push();
translate(a,b);
rotate(PI / 3.5);
ellipse(x,y+100,ref.x/3)
pop();
push();
translate(a,b);
rotate(PI / 15);
ellipse(x,y+100,ref.x/3)
pop();
}
function flower(x,y,d,d2){
translate(a, b);
for (let i = 0; i < 10; i ++) {
rotate(PI/5);
ellipse(x, y,d,d2);
}
function move(){
ref.x=ref.x+random(-5,5);
ref.y=ref.y+random(-5,5);
}
}