Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在创建一个移动的球与一个洞相撞的游戏。然后将球从现场移走。我成功地实现了这个使用
if (ball.collidesWith(hole)) { //remove ball }
但我需要一个计时器延迟,如果球与孔碰撞持续 3 秒,则将球移走,否则不会。谁能告诉我该怎么做。
谢谢
使用计数器将毫秒添加到类中的私有变量中。
if (ball.collidesWith(hole)) { counter+=elapsedtime; //add time since last call }else counter=0; }
在您的更新方法中包括:
if(counter>=3000) { //remove ball }