gpt4 book ai didi

javascript - JavaScript 中的定时 for 循环

转载 作者:行者123 更新时间:2023-11-28 15:42:56 25 4
gpt4 key购买 nike

我想每 2 秒触发一次 for 循环。我的代码可以工作,但是一次生成三个球对象,而不是每 2 秒 3 连续生成一个球对象 3 次。

这是我的 for 循环,这只是我代码的一部分。

for (i=0;i<3;i++) {
ball= {
x : canvas.width,
y : Math.random()*canvas.height,
speedX : -130,
speedY : 0,
radius : 10,
color : "red"
};
}

最佳答案

这将创建一个新球三次,每 2 秒一次。要创建更多,只需更改 for 循环中的 3,就会创建更多,每 2 秒 1 个。

function CreateBall(){
ball = {
x : canvas.width,
y : Math.random()*canvas.height,
speedX : -130,
speedY : 0,
radius : 10,
color : "red",
};
}
for (i=0;i<3;i++) setTimeout(CreateBall, i*2000);

关于javascript - JavaScript 中的定时 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23269504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com