アルゴリズムの基礎を学ぶ教授のポータルを作りたいと思います。私はJavaScriptでラインラスタライズアルゴリズムを作っていました。アルゴリズム中に何が起こっているのかを示し、その背後にマットマティクスの動作を示しているので、アルゴリズムを「デバッグ」または「スローダウン」したいと思います。残念ながら、私はそれを行う方法を見つけることができません。私の.jsをデバッグするときには動作していますが、速く実行されているため、ユーザーはそれを見ることができません。私は何秒もアルゴリズムを一時停止し、次に続ける何かが必要です。私はsetTimeout関数を試しましたが、期待通りに動作しません。私はにしようとしましたが、アルゴリズム全体がフリーズします。私はこれについて多くを読んで答えを見つけました。最悪のシナリオは、ボタンを追加することです。ユーザーはボタンを押して、次にそれを続けます(私は解決策について考えることができますが、実際にはまだ試していませんでした)。 Here is basic私のコード:あなたは2つのポイントをクリックし、アルゴリズムが開始されます。それは変数の値をキャンバスに出力し、サイクルのために計算されたキャンバス上のピクセルを色づけします。私は学生が見るためのサイクルのために「減速したい」と思います。どのラインがアルゴリズムで、どれが1ピクセルそれは次の色です。関数Highlight()は、アルゴリズムがどこにあるのか、現在値が入っているのかを示しています。重要ではありません。数秒間そこで停止してから、続行するだけです。 ありがとうアルゴリズムの実行を遅くする方法やアルゴリズムの実行中に一時停止を行う方法
-3
A
答えて
0
setTimeout()
には、最初の引数としてかっこなしの関数が必要だと思います。あなたはそのようなHighlight(x)
を呼び出すことはできません。代わりに、あなたがする必要があるのはsetTimeout(function(){Highlight(x)},1000)
です。
関連する問題
- 1. 実行時にアルゴリズムを書く方法
- 2. メディアスキャナの実行中に一時停止する方法
- 3. 実行からPerformSelectorを一時停止する方法は?
- 4. ahkタイマー実行中にループを一時停止する方法は?
- 5. アルゴリズムの実行時間を短縮する方法
- 6. アルゴリズムの実行時間を確認する方法は?
- 7. 既に実行中のアニメーションを停止する方法
- 8. アルゴリズムのC++実行時間
- 9. GCDアルゴリズムの実行時間?
- 10. RadixSortアルゴリズムの実行時間
- 11. アルゴリズムの実行時間は?
- 12. Matlabで実行中のスクリプトを停止する方法
- 13. Cで実行中のプログラムを停止する方法は?
- 14. Cで実行中のタスクを停止する方法
- 15. ブラウザレベルから実行中のPHPプロセスを停止する方法
- 16. 実行時間中に実行停止時にelasticsearchクラスタからマスターノードを削除する方法
- 17. 一時停止ボタンが押されたときにプログラムの実行を一時停止する方法
- 18. Karatsubaアルゴリズムの実行時間の計算方法は?
- 19. 実行中にorg.quartz.JobDetailを停止する時間を決定する方法は?
- 20. ini_setを停止する方法( "max_execution_time"、0);実行時に
- 21. スクリプトの実行中にレンダリングの更新を停止してPhotoshop jsxをより速く実行する方法
- 22. ボタンを押すまでプログラムの実行を一時停止する方法は?
- 23. 2秒間javascriptコードの実行を一時停止する方法
- 24. 実行中にシェルスクリプトを一時停止する方法を教えてください。
- 25. 実行中のsetInterval関数を一時停止しますか?
- 26. ゴースレッド - 一時停止の実行
- 27. SpriteKit:シーンが一時停止中にアクションを実行します。
- 28. ガードを使用して実行を一時停止する方法は?
- 29. PHPスクリプト実行後にsetIntervalを停止する方法ajaxで実行する
- 30. 非同期に実行されるタスクの一時停止と再開方法