gpt4 book ai didi

javascript - 使用clearTimeout()在Javascript中自动停止时间

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

我正在使用 WebGL 创建 Pong 游戏,但我想做的是,当球接触墙壁时,我希望秒表自动停止。这是我的计时器代码:

var h4 = document.getElementsByTagName('h4')[0],
seconds = 0, minutes = 0, hours = 0,
t;

function add() {
seconds++;
if (seconds >= 60) {
seconds = 0;
minutes++;
if (minutes >= 60) {
minutes = 0;
hours++;
}
}

h4.textContent = (hours ? (hours > 9 ? hours : "0" + hours) : "00") + ":" + (minutes ? (minutes > 9 ? minutes : "0" + minutes) : "00") + ":" + (seconds > 9 ? seconds : "0" + seconds);
}

function timer() {
t = setTimeout(add, 1000);
}

这是当我想停止计时器时的代码,我可以停止球,但如何停止计时器?

if (ball.position.x <= -fieldWidth/2 && ball.position.x >= fieldWidth/2){

ballSpeed = 0;
...
}

最佳答案

只需调用函数clearTimeout(myVar);,其中示例中的myVartw3schools.com 上有很好的例子 http://www.w3schools.com/jsref/met_win_cleartimeout.asp

关于javascript - 使用clearTimeout()在Javascript中自动停止时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23711683/

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