Ich kann nicht herausfinden, warum die farmerTime
nicht aktualisiert wird, wenn Sie aufsteigen. Es gibt eine Schaltfläche, die farmingLevel
nur eine Ebene hinzufügt.Javascript setInterval Zeit funktioniert nicht
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);`
Definieren Sie framerTime vor 'setInterval'. Wenn Sie die Intervallzeit dynamisch ändern möchten, müssen Sie zuerst 'clearInterval' löschen und dann erneut initiieren. – Shubham
Sobald ein Intervall festgelegt wurde, wird es mit dieser Rate ankreuzen, bis Sie es löschen. Wenn Sie das Intervall ändern möchten, müssen Sie 'clearInterval' den aktuellen (hoffentlich haben Sie einen Verweis darauf gespeichert!) Und' setInterval' mit der neuen Zeit löschen. –