私はPongのようなゲームを作りたいと思っています。私は、JavaScriptを使って右側を制御するためにAI(コンピュータの相手)を作成することが可能であるかどうかを知りたいと思います。私は右のパドルを制御するための機能がmoveUp()
とmoveDown()
のふりをしています。だから可能ですか?あるいは、私はある種のライブラリを使用しなければなりませんか?JavaScriptでAIを作成できますか?
答えて
もちろん、単純なアプローチでは、敵がボールのy軸上の現在の位置に追従しようとすることがあります。ボールがパドルの中心より低い場合は、パドルなどを下げてください。
ゲームの作成に役立つ他の偉大なフレームワークはたくさんありますが、最初から自分で学習や設計をするのは、最良の方法。
はい、非常に可能です。
あなたは、非常に単純なAIで始めることができます:右のパドルを一定の速度で移動させ、次にそれが上に当たったときにmoveDownを行い、その後繰り返します。
これをコード化したら、ボールの速度のy成分に基づいて方向を切り替えるようにAIルーチンを変更できるはずです。次に、ボールの速度であるx成分に基づいてパドルの速度を変更することができます。
その後、ボールと接触したときに移動するパドルコントロールを更新します.w.r.t.左のパドルの位置(つまり、左のパドルがオンタップの場合、ボールを下に向かって打つ)。
数学は簡単ですが、プラットフォームがほとんど効率的ではなく、確かにあなたの精度にも依存します。困難な部分はグラフィカルな面であり、jqueryのような単純なものを使用するのが理にかなっていますアニメートまたは同様のもので表されたパドルとボールの前後を管理する
最近の努力でJavaScriptのパフォーマンスが向上し、効率はJavaScriptの問題にはならず、PongのゲームAIにとってはほとんど重要ではありません。 – icktoofay
私の本当の心配はゲーム+他に何が起こっていても、それだけでは大丈夫だろう。 –
「
- 1. python Ai、外部リストからアクセスできるリストの中にリストを作成できますか?
- 2. ABCpdfはJavascriptで作成したページからPDFを作成できますか?
- 3. JQueryまたはJavascriptでCSSセレクタルールを作成できますか?
- 4. <fb:like>ボタンをプログラムでjavascriptで作成できますか?
- 5. Javascriptでオーディオレコーダーを作成することはできますか?
- 6. JavaScriptだけでWordPressプラグインを作成できますか?
- 7. インデックス作成時にソーシャルネットワークでJavaScriptを実行できますか?
- 8. javascriptでCOM構造体のインスタンスを作成できますか?
- 9. 動的にJavascriptで配列を作成できますか?
- 10. 独自の配列オブジェクトをJavaScriptで作成できますか?
- 11. ドライバーレスh2oでGLMモデルを明示的に作成するAI
- 12. JavascriptからHTTP PATCHリクエストを作成できますか?
- 13. javascriptでダイナミックリンクを作成しますか?
- 14. TicTacToe minimax AI in Javascript
- 15. .NETでEPS/AIファイルを操作する
- 16. Javascript/JqueryのObject-fit:fillを作成できますか?
- 17. ドメイン名が.aiのAWS Route 53を使用できますか?
- 18. 作成JavaScriptで続きを読むリンクを作成するにはJavaScript
- 19. リストから[a1、...、ai、ai + 1、...、an]をリストする[ai + 1、...、an、a1、.... ai]
- 20. プロジェクトのAIプログラムを作成する。ユーザー入力を認識することができません
- 21. JavascriptとAI、事実またはフィクション?
- 22. Javascript Tic Tac Toe- AI issue
- 23. Firefox 3.5ではJavascriptでOBJECTタグを作成できません。
- 24. IE7/IE8でjavascriptでクッキーを作成できません
- 25. PHPループでJavaScript関数を作成することはできますか
- 26. Javascriptで動的HTMLページを作成することはできますか?
- 27. AndroidのアニメーションとperformClickを作成してゲームAIを作成する
- 28. 私はjavascriptを使ってログファイルを作成できます
- 29. JavaScriptで辞書を作成できません
- 30. JavascriptでRegExpプロジェクトを作成できません
はい、可能です。 – zzzzBov
しかしどうすればいいですか? –