問題タブ [pong]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - ゲームにキーボード サポートを追加するにはどうすればよいですか?
私は一種の初心者向けプロジェクトとして Pong クローンを作成しようとしてきましたが、障害にぶつかりました。キーボード サポートを実装するためにさまざまな方法を試しましたが、うまくいきませんでした。
参考までに、私の Pong.java (メイン クラス) は次のとおりです: http://pastebin.com/8d7BqK4x
これが Board.java(Graphics) です: http://pastebin.com/N9fLMzFT
java - KeyEventDispatcher の使用方法
私は一種の初心者向けプロジェクトとして Pong クローンを作成しようとしてきましたが、障害にぶつかりました。なんとかキーボード サポートのポイントにたどり着きましたが、キーボードのリピート遅延が発生します。KeyEventDispatcher を使用する有効な方法が見つかりませんでした。dispatchKeyEvent() メソッドを開始することすらありません。これをどのように使用しますか?
前もって感謝します。
PS: これまでのソースは次のとおりです: http://pastebin.com/N9fLMzFT
java - KeyListener のみ動作する場合がある
Pong のクローンを作成しましたが、問題が発生しました。KeyListener は時々しか機能しません。私が見つけることができたパターンはありません。
参考までに、私の Pong.java (メイン クラス) は次のとおりです: http://pastebin.com/8d7BqK4x
ここに Board.java (Graphics and KeyListener) があります: http://pastebin.com/0zb526BE
java - JPanelに複数の形状を描画する
これにあいまいな要素がある場合はお詫びしますが、Java Swing / AWTライブラリに圧倒されています(GUIプログラミングは嫌いです!)。
基本的に、私はJPanelを使用して非常に基本的なJFrameを設定しました。
私の質問はこれです。canPanオブジェクトにコンポーネントを動的に描画する方法はありますか?つまり、円といくつかの長方形?もちろん、これらのコンポーネントの位置はユーザー入力によって変わります。
java - 私の状況でCardLayoutを使用する方法
動作するCardLayoutを使用する方法を見つけることができませんでした。
私はポンゲームを作成しています。JFrameを拡張するクラスとJPanelを拡張する2つのクラスがあります。最初のJPanelでメソッドが起動されると、最初のJPanelから2番目のJPanelに切り替わるようにしようとしています。
これをどのように行いますか。コードを提供してください。
java - 3つのパドルポンヒット検出
私はさらに別のバージョンのポンを作成しています。これは一人当たり3つのパドルを使用します。私は、ボールがパドルに当たったときに他の2つのパドルが検出されない理由を理解するために、ほぼ2時間を費やしました。元の(上部の)パドルはヒットを検出し、ヒットカウンターを適切に更新します。私は別々のif
ステートメント、else if
ステートメントなどを試しましたが、成功しませんでした。3つのY変数を作成して、3つのパドルすべての位置を検出しました。
助言がありますか?
reflection - Pong ゲームでの三角法と衝突/反射
楽しみのために、Pygame を使用して Python で Pong を作成しています。私は反射でいくつかの問題に遭遇しました。
したがって、ボールには角度が関連付けられています。正の y が下向きなので、この角度は下向きです。ボールが上または下の壁に当たった場合、角度を無効にするだけで適切に反射しますが、問題は左右の壁にあります。この場合、角度を変更する方法の三角法がわかりません。現在、以下のスニペットの組み合わせを試していますが、うまくいきません。
コードを添付しました。自分で簡単に試すことができます。まだ含めていない、または使用していない「フレームレート」モジュールを取り出すことを忘れないでください。ご意見をいただければ幸いです。ありがとう!
pong - ポンリフレクター数学?
私はPongクローンを作成しており、変数を次のように処理しています。
ボールが壁に当たったとき(90度で反射するだけ)、方向の反転を正しく処理できますが、パドルはどうですか?ボールが接続された後、ボールの角度と速度を最適に処理する方法がわかりません。
パドルのどこに当たるかによりますか?パドルが動いているかどうかは重要ですか?等
ここで数学を処理する合理的な方法がわかりません。
java - ポンパドルの動きの問題
現在 Java でポートフォリオ用の Pong ゲームに取り組んでいますが、Pong パドルの動きに少し問題があります。明らかに、パドルが画面外に移動したくないので、Y 軸上の特定のポイントに到達すると、それ以上移動しないようにしようとしています。画面の上部では機能するようになりましたが、下部では機能しませんでした。その理由がわかりません。私が使用している条件付きは機能する必要がありますが、十分に遠くまで移動すると、画面の下部からすぐに移動します。各パドルの動きの条件は次のとおりです。私のコードがさらに必要な場合は、お問い合わせください。
変数paddle_speed
は 5 に等しい定数です。また、boardHeight
すべてが描画される画面の高さは 480 です。
また、これはそれほど重要ではありませんが、キーを押し始めてからパドルが動き始めるまでにわずかな遅れがあることに気付きました. ユーザーのコンピューターに設定された初期キー押下遅延が原因であることはわかっていますが、これをどのように補正できますか?
編集:わかりました、あなたの答えを反映するようにコードを変更しました。
ただし、それでも画面より少し下に移動します。今は止まりますが、まだ画面から 20 ピクセルほど離れています。理解できません。ペイントを使用して座標を描画し、ロジックがどのように機能するかをシミュレートしたところ、画面の下部の端から 5 ピクセルで停止するはずです。なぜそうではないのか分かりますか?