Ich habe Probleme, aus einer setTimeout-Schleife auszubrechen.
%Vor%Ich habe gelesen wie 100 setTimeout bezogene Beiträge, aber kann dies nicht herausfinden.
bearbeiten:
Lass mich ein bisschen klarstellen, wenn ich versuche, das zu erreichen.
Mein Spiel hat 75 Runden, jeder Zug sollte ungefähr 500ms dauern, während dieser Runde möchte ich prüfen, ob eine Bedingung erfüllt ist und ankündigen, dass der Spieler gewonnen hat, nachdem der Spieler gewonnen hat, besteht keine Notwendigkeit, den Rest des Spiels fortzusetzen wendet sich.
Anstatt alle diese Timer zu setzen, erstellen Sie einen kontinuierlichen Timer mit setInterval
:
Wenn deine Runde 500ms dauern soll, ändere diese letzte 100
in 500
.
about 500ms
sage, nehme ich an, dass es nicht so genau sein muss setInterval
passt nicht für so viele Dinge: node.js
ausführen, wenn Sie überprüfen möchten, wie es funktioniert: Ich denke, es wäre besser, wenn Sie setInterval anstelle von setTimeout verwenden.
Und um beide zu löschen, weisen Sie sie einer Variablen zu und löschen das Zeitlimit mit
%Vor%Tags und Links javascript node.js