-1
レベルアップするときにfarmerTime
が更新されない理由がわかりません。レベルをfarmingLevel
に追加するボタンがあります。Javascript setInterval time not working
window.setInterval(function() {
farmerTime = 2500;
farmerLevel = 3;
x = farmerTime;
y = farmerLevel;
z = x/y;
farmerTime = z;
if (farmers >= 1) {
a = farmers;
b = potatoes;
c = a * 1;
d = b + c;
potatoes = d;
}
}, farmerTime);`
'setInterval'の前に 'framerTime'を定義してください。インターバル時間を動的に変更したい場合は、まず 'clearInterval'を実行してからそれを再起動する必要があります。 – Shubham
間隔が設定されると、間隔を空けるまでその間隔でチェックされます。間隔を変更したい場合は、現在のものを 'clearInterval'する必要があります(あなたに参照を保存して欲しい!)、' setInterval'を新しい時刻で行う必要があります。 –