I've created this function to draw circles:
function draw(x, y, m) {
i += 1;
c.beginPath();
c.arc(x, y, m, 0, Math.PI * 2, false);
c.strokeStyle = 'white';
c.stroke();
c.fillStyle = "white";
c.fill();
}
I use it to create circles in random places with this function:
function animator() {
var x = Math.random() * window.innerWidth;
var y = Math.random() * window.innerHeight;
var m = Math.floor(Math.random() * 5)
window.requestAnimationFrame(animator);
draw(x, y, m);
}
This will keep adding circles. However, eventually when reaching 200 circles, I want to delete 1 shape each time I add a new one. My idea was to do this through adding up the i
until reaching 200. Then make and if/else statement based on that.
for (var i = 0; i < 200; i++) {
draw();
}
However, I don't know how to delete shapes.