<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>