問題タブ [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.

0 投票する
1 に答える
3521 参照

java - ポンゲームでボールの角度を作るためのより良い方法が必要です

コーディングを練習するためにポンクローンを作成していますが、パドルを打ったときにボールの角度を変更できるようにすることに固執しています。

私の現在の実装には、ボールのdeltaXとdeltaYがあり、ゲームループとともに移動してボールを移動します。私のやり方では、パドルが動いているときにボールを打つと、パドルの方向に応じてdeltaYが増減しますが、これはゲームにとってまったく自然なことではありません。

誰かがこれを行うためのより良い方法を知っていますか?

0 投票する
1 に答える
261 参照

java - Java で自分のボール オブジェクトにボール イメージを配置する際に問題が発生する

ちょっと私の質問は、Java のゲーム Pong でボール オブジェクトに画像を配置する方法です。以下は、抽象クラス Shape を拡張する Ball というオブジェクトの現在のコードです。

0 投票する
1 に答える
2793 参照

java - KeyListener を使用した Pong コントロール

卓球ゲームを動作させるのに少し問題がありました。このプロジェクトは単純にボールに物理演算を持たせることから始まりましたが、その後、さらに作業を行うことにしました。

私はそのボールを前後にバウンドさせましたが、キー W と S はプレーヤー 1 を制御せず、上下の矢印キーはプレーヤー 2 を制御しません。

システムの印刷メッセージも表示されません

問題がコードのこの部分だけなのか、それとも別の場所なのかはわかりません

他の場所にある場合は、このファイルの残りの部分へのリンクです http://pastebin.com/TJbLBxL7

コード全体:

私の新しいコード この問題は、一度に 1 人のプレイヤーしか操作できないことです。

また、2つの MyKeyAction を作成して修正しようとする愚かな試みもありますが、まったく変更されませんでした

0 投票する
3 に答える
368 参照

javascript - Javascript Pong ゲーム 動くコウモリ

私は現在、Javascript を使用した Pong ゲームのチュートリアルを行っています。特定のキーを押して、2 つのコウモリを動かす必要があるところです。K、M、A、または Z を押すとコウモリが動くはずですが、まったく動きません。私のIDEは「変数eは引数を隠す」と言います。これは私が現在使用しているコードです:

0 投票する
2 に答える
342 参照

actionscript-3 - AS3フラッシュポンゲーム:AIパドルが期待どおりに動かない

だから私は「AI」の動きを表現する次のコードを持っています。pdl_RはAIパドル、AIHはAIの高さ、AIHSはAIの高さの速度です。AIHによってパドルをAIHSの方向に移動させるコードが必要です。

ただし、pdl_R(AIパドル)が画面の下部に到達すると(デフォルトの方向は下向き)、そこにとどまり、(予想される方向の切り替えではなく)3ピクセル上下に点滅します。

私の最初のAIHは200で、最初のAIHSは1です。

0 投票する
2 に答える
1849 参照

python - Pythonの範囲内に変数を保持する

私はゲームポンのコードを書こうとしていますが、パドル位置の範囲を制御しようとするときに問題に直面しています.最大値と最小値)変数が変化する(増加する)と、その範囲の最大値にとどまり、この変数が減少すると最小値にとどまりますか?.

私はこのコードを書いていました:

パドル位置の値 (paddle1_pos[1] および paddle2_pos[1] ) が範囲外になると、キーボードを使用してその位置を更新できなくなります (変数 (paddle1_vel[1] および paddle2_val[2) を使用) ]) それで、おそらく Python には paddle_pos を更新できる何かが存在するのではないかと考えています.範囲の片側に到達すると、更新の方向を逆にするまでその側にとどまります.うまくいけば、質問は明確です.

ありがとう

0 投票する
1 に答える
341 参照

c++ - Pongの実装中のAllegroのタイミングの問題

Allegro4とC++を使用して非常に基本的なバージョンのPongを実装しようとしています。しかし、rest()呼び出しと組み合わせてタイミングメカニズムを使用すると、問題が発生します。私のゲームは2人用に設定されており、プレーヤーが7ポイントを獲得すると、プレーヤーは1セットを獲得し、その後、両方とも0からやり直します。2セットを獲得した最初のプレーヤーが勝ちます。セットが当たった後、当選者の名前を表示し、rest(2000)を呼び出して、プレイヤーがメッセージを確認できるようにします。しかし、この後、ボールはどこからともなく出てきたように見え、セットの最初にプレーヤーの1人に自動的にポイントが与えられます。その後、本来の中心から再開します。これは、タイミングメカニズムまたはrest()呼び出しを削除しても発生しません。

スコアとセットの更新をタイミングループの外に移動しようとしましたが、機能しません。また、rest()呼び出しの直後にボールのinit()関数を呼び出すこともありません。問題を解決する方法について、いくつかの情報をいただければ幸いです。

これがコードです。問題に影響を与えない基本的なビットとインクルードは省略しました。 //includes...

0 投票する
2 に答える
906 参照

java - Javaポンゲームグラフィックスまたはgeom2D

私の最初のプロジェクトは、JavaでゲームPongを作成することです。自分のx位置とy位置のデルタを計算する必要があるので、二重変数を使用するのが最善の方法だと思います(間違っている場合はすみません)。ただし、libの図形を塗りつぶすためにdoubleを使用することはできませんjava.awt.*

ここでは、ボールがパドルに当たった後の角度を計算します

と私はポンボールのdxdyの位置を変更しxます。yここでポンボールを描きます。

dxdyをより正確にしたい場合は、とのタイプを変更delta_ydelta_xて2倍にする必要があります。ただしfillOval()、double変数には適用できません。geom.Point2D.Doubleでは、代わりにグラフィックを作成する必要がありますか?

0 投票する
1 に答える
81 参照

java - メインメソッドと 3 つのクラスがあり、コンパイルする必要があります - Eclipse

私はEclipseを使用しており、チュートリアルからゲームポンを作っています。4 つのクラス (1 つのメイン クラス) のコードをメモ帳にコピーして、必要に応じて使用できるようにしました...使用する HTML コードもあります...

私はEclipseを使用しています...これらのコードのチャンクを接続して動作させるにはどうすればよいですか? 3つの別々の.javaと.class? か何か

助けてください。

0 投票する
3 に答える
645 参照

c++ - 解像度に関係なく同じ速度でボールを動かす(PONG)

簡単なPongゲームを作成し、次のようにゲームロジック内の位置に可変ballSpeedを追加してボールを移動します。update

問題は、ballSpeedD3DXVECTOR3コンポーネントを使用していることです。x = 10; y = 10; z = 0;

重要なのは、ウィンドウの解像度を上げると、移動するピクセルが増える640:480ため1280:1024、ボールの移動が遅くなるということです。

そして私の質問は、モニターの解像度に関係なく、ボールを同じ速度で動かすにはどうすればよいですか?