console
let a=0;
function setup() {
createCanvas(600, 600);
background(0);
}
function draw() {
background(255,10);
a+=0.8;
noFill();
push(); //围绕中心旋转的矩形
stroke(0);
translate(270,320);
rotate(a);
translate(-100,-100);
rect(80,180,250,250);
rect(50,50,20,50);
rect(70,70,150,150);
pop();
push(); //随机缩放的圆形
stroke(0,50);
translate(100,100);
scale(random(10));
pop();
translate(mouseX,mouseY);
rotate(a);
scale(map(mouseX,0,600,0,1));
rect(100, 120, 220, 220);
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.1.9/p5.min.js"></script>