我需要制作一個答題器游戲,并且在其中我需要升級以增加每秒點擊次數。我如何制作一個回圈,它每秒都會添加到 points 變數中?順便說一句,這是在 JavaScript 中。我試過用谷歌搜索答案,但沒有幫助,有人幫我解決這個問題嗎?
uj5u.com熱心網友回復:
const intervalId = setInterval(()=>{
... DO STUFF HERE
}, 1000) // will happened every 1000 milliseconds
// To kill the interval loop
clearInterval(intervalId)
uj5u.com熱心網友回復:
您想要每秒點擊次數功能嗎?我不確定您到底在尋找什么。
正如 Aviv Ben Shahar 已經回答使用 setInterval 一樣。
這是您可能要查找的代碼。
const clicksdom = document.getElementById("clicks");
const hclicksdom = document.getElementById("hclicks");
var clicks=0;
var hclicks=0;
document.addEventListener("click",()=>{
clicks =1;
});
const intervalId = setInterval(()=>{
if(clicks>=hclicks){
hclicks = clicks;
}
hclicksdom.innerText = hclicks;
clicksdom.innerText = clicks;
clicks = 0;
}, 1000)
<div>
<p>Clicks Per Seconds</p>
<p>highest cps <span id="hclicks">--</span></p>
<p>current cps <span id="clicks">--</span></p>
</div>
// To kill the interval loop
clearInterval(intervalId)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/414290.html
標籤:
