JS如何计算秒数让bot每秒做一次操作
JS How to count seconds to make bot do an operation every second
我正在尝试制作一个曲奇饼干游戏,您可以在商店中买到的一个商品是一个机器人,它每秒将 x
的信用额度添加到您当前的信用额度中。我希望能够制作多个具有变体的机器人,所以不确定 setInterval 在这种情况下是否可用。我该怎么做?
注意:计时器仅在变量变为 false 时启动,因此计时器不应在应用程序打开时启动。
P.S。我正在使用 React
let bought = false
const [credits, setCredits] = useState
if (bought) {
For every second {
setCredits(credits+1)
}
}
我认为你必须计算每次点击反应后的秒数,
你应该在 JavaScript 函数中使用 setInterval()
。
例子--
let time = document.getElementById("time");
function clock(){
let date = new Date();
let clocktime = (date.toString().split('G')[0]);
time.innerHTML = `${clocktime}`;
}
setInterval(clock, 1000);
首先定位一个元素,然后将其文本更改为该函数的输出,并在setInterval()
函数中给出时间,您希望重复该函数多少秒(多少秒)
我正在尝试制作一个曲奇饼干游戏,您可以在商店中买到的一个商品是一个机器人,它每秒将 x
的信用额度添加到您当前的信用额度中。我希望能够制作多个具有变体的机器人,所以不确定 setInterval 在这种情况下是否可用。我该怎么做?
注意:计时器仅在变量变为 false 时启动,因此计时器不应在应用程序打开时启动。
P.S。我正在使用 React
let bought = false
const [credits, setCredits] = useState
if (bought) {
For every second {
setCredits(credits+1)
}
}
我认为你必须计算每次点击反应后的秒数,
你应该在 JavaScript 函数中使用 setInterval()
。
例子--
let time = document.getElementById("time");
function clock(){
let date = new Date();
let clocktime = (date.toString().split('G')[0]);
time.innerHTML = `${clocktime}`;
}
setInterval(clock, 1000);
首先定位一个元素,然后将其文本更改为该函数的输出,并在setInterval()
函数中给出时间,您希望重复该函数多少秒(多少秒)