[英]Timed for-loop in javascript
我想每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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.