我正在尝试编写一个程序,说明您是一艘船,而只是避免飞向您的彗星。我有点知道如何使用数组列表来添加和减去对象,但是我不确定如何在特定时间(例如5秒)之后使程序添加和减去对象。我的目标是使每个彗星的生成间隔为2秒,但我不确定如何生成。如果有人可以帮忙,请告诉我!
答案 0 :(得分:0)
处理公开了一个有用的变量frameCount
,您可以将其用于这种计时行为。
您可以将其与模运算符%结合使用(该运算符将两个数相除后返回余数),如下所示:
draw() {
.
.
.
if (frameCount % t == 0) {
spawnComet();
}
.
.
.
}
假设frameRate
固定为60,则t
的值为60 *(期望的时间延迟,以秒为单位)。您希望每2秒生成一次彗星:60 * 2 =120。因此,将t
设置为120可以满足示例的要求。这意味着spawnComet()
将每120帧触发一次。