Я использую библиотеки p5js с JavaScript и делаю программу для отображения пятен случайного цвета и положения. Единственное, что все пятна сделаны в цикле for и затем нарисованы все сразу. Как сделать так, чтобы пятна рисовались по одному, а затем останавливались в конце массива? Весь код, который я использую, приведен ниже:Как рисовать объект в массиве один за другим не все одновременно?
var spots = []
var ammount = 1000
function setup() {
createCanvas(windowWidth , windowHeight);
background(0);
for (var i = 0; i <= ammount; i++) {
spots[i] = new Spot();
}
}
function draw() {
for (var i = 0; i < spots.length; i++) {
spots[i].render();
}
}
function Spot() {
this.x = random(0, width);
this.y = random(0, height);
this.d = 24
this.col = {
r:random(50, 200),
g:random(20, 241),
b:random(100, 200),
alpha: random(50, 150)
};
this.render = function() {
noStroke();
fill(this.col.r,this.col.g,this.col.b,this.col.alpha);
ellipse(this.x, this.y, this.d, this.d)
}
}
Спасибо так много, что это помогло много я также могу видеть, что он делает , –