Я создал эту функцию для рисования кругов:
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();
}
Я использую его для создания кругов в случайных местах с помощью этой функции:
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);
}
Это продолжит добавлять круги. Однако, в конце концов, при достижении 200 кругов, я хочу удалять 1 фигуру каждый раз, когда добавляю новую. Моя идея состояла в том, чтобы сделать это путем сложения i
до достижения 200. Затем на этом основании сделать и if / else утверждение.
for (var i = 0; i < 200; i++) {
draw();
}
Однако я не знаю, как удалять фигуры.