<script src="https://guppy-penguin-7ent.squarespace.com/s/p5.js"></script>
<script>
var subtract = 20;
var size;
var moveX = 0;
var moveY = 0;
var rgb = 0;
var colorInc = 0;
function centerCanvas() {
var x = (windowWidth - width) / 2;
var y = (windowHeight - height) / 2;
cnv.position(x, 50);
}
function setup() {
cnv = createCanvas(windowWidth-subtract, windowHeight);
centerCanvas();
}
function draw() {
//clear();
//ellipse(mouseX, mouseY, 80, 80);
frameRate(60);
moveX = random(-10, 10);
moveY = random(-10, 10);
size = random(-10, 10);
fill(255, 0, 255);
ellipse(mouseX + moveX, mouseY + moveY, 30 + size, 30 + size);
if (mouseIsPressed) {
for (var i = 0; i < 5; i = i + 1) {
rgb = rgb + 0.1;
if (colorInc < 255) {
colorInc = colorInc + 1;
} else {
colorInc = 255;
}
fill(rgb + colorInc, rgb, rgb + colorInc);
if (size > 0) {
size = size - 1;
} else {
size = 80;
}
moveX = random(-10, 10);
moveY = random(-10, 10);
ellipse(mouseX + moveX, mouseY + moveY, size, size);
}
} else {
rgb = 0;
colorInc = 0;
}
}
</script>