xxxxxxxxxx
function setup() {
createCanvas(400, 400);
}
function draw() {
background(0);
resetMatrix();
setCenter(200,200);
polarEllipse(30, 30, 30);
resetMatrix();
setCenter(100, 100);
fill(255);
stroke(255);
polarPentagon(25, 50);
resetMatrix();
setCenter(300, 100);
polarTriangle(25, 50);
resetMatrix();
setCenter(100, 300);
polarSquare(25, 50)
resetMatrix();
setCenter(300, 300)
polarPolygon(12, 25, 50);
resetMatrix();
setCenter(200, 200);
polarLine(90, 200);
polarLine(180,200);
resetMatrix();
setCenter(mouseX, mouseY);
fill(82, 93, 247, 20)
polarPolygons(20, 15, 70, 55);
rotate(frameCount * 0.01);
noFill();
stroke(221, 171, 255);
polarEllipses(50, 20+sin(frameCount/10)*10, 40, 40);
stroke(242, 247, 166);
rotate(frameCount * 0.01);
polarPentagons(7, 50, 100);
stroke(245, 219, 142);
polarPentagons(7, 50, 75);
if(mouseIsPressed){
if(mouseX>200 && mouseY>200){
fill(255);
stroke(255);
polarPolygons(random(6,10), random(6,10), random(20, 60), random(20, 60));
rotate(frameCount*0.01);
}
if(mouseX<200 && mouseY<200){
fill(255);
stroke(255);
polarPentagons(random(6,10), random(20, 60), random(20, 60));
rotate(frameCount);
}
if(mouseX>200 && mouseY<200){
fill(255);
stroke(255);
polarTriangles(random(6,10), random(20, 60), random(20, 60));
rotate(frameCount);
}
if(mouseX<200 && mouseY>200){
fill(255);
stroke(255);
polarSquares(random(6,10), random(20, 60), random(20, 60));
rotate(frameCount);
}
}
}