私は厳密にjavascriptベースのゲームに取り組んでいます。私が欲しいのは、一定の間隔で特定の情報を画面に出力することです。簡単ですか?はい...しかし、問題は、一部のテキストが画面に出力される方法を遅らせたいだけです(divのinnherHTMLにテキストを追加する)。
setInterval および setTimeout メソッドについては認識していますが、これらの問題は、スクリプトの残りの部分が引き続き実行されている間に、特定の関数が呼び出されるまでの時間が遅れるだけであることです。私が望むのは、すべてが一時停止し、特定の期間が経過するまで JavaScript がまったく進まないようにすることです。
回避策を考えてみます。innerHTML プロパティに直接書き込むのではなく、文字列のキューに書き込み、次に setInterval メソッドを使用して、キューで待機しているものがあればテキスト行を表示します。難しいことではありませんが、Javascript に同じことを行うすべての一時停止コマンドがあるかどうか疑問に思っています。今のところ、jQuery は避けています。
ありがとう!