int angle = 0;
PImage BrickWall;
void setup() {
size(1000, 1000);
background(150);
noStroke();
fill(0, 102);
BrickWall = loadImage(“Brick Wall.jpg”);
BrickWall.resize(1000,1000);
background(BrickWall);
}
void draw() {
// Draw only when mouse is pressed
if (mousePressed == true) {
angle += 15;
float val = cos(radians(angle)) * 12.0;
for (int a = 0; a < 360; a += 75) {
float xoff = cos(radians(a)) * val;
float yoff = sin(radians(a)) * val;
fill(random(255), random(255), random(255));
frameRate(60);
ellipse(mouseX + xoff+40, mouseY + yoff+40, val, val);
println(a);
}
fill(random(float(int(255))));
ellipse(mouseX, mouseY, 5, 5);
}
}
void keyPressed() {
if (key == ‘s’) {
saveFrame(“drawing-####.png”);
}
}