問題タブ [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 投票する
2 に答える
79 参照

actionscript-3 - 完了後にゲームを終了する

私はポンのようなゲームをしてきました。しかし、ボールがステージ上にあるいくつかの文字に当たると、いくつかの文字が消えます. 私の手紙はムービークリップで、基本的に次のような if ステートメントを実行しています。

私が知りたいのは、すべての文字が消えたときにゲームを終了するようにプログラムに指示する最良の方法です。次のように null プロパティを使用することを考えました: if (mc1 && mc2 && mc3 = null){ gotoscene x } それは可能ですか? null オブジェクトを使用して、プログラムに別のシーンに移動するように指示しますか?

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

python-3.x - コードを開始するとcmdエラーが表示されます。動作していないのは私のplayer1rectだと思います

私はPongをプログラムしようとしていますが、これまでのところ:

しかし、CMDで開こうとすると、このエラーが表示されます

「player1rect」をロードできるとは思いません。'ball' と 'player1' を衝突させたくないので、それぞれに rect を作成しましたが、機能していないようです。だから、私はエラーを消したくありません。

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

java - ポンの櫂は一か所にとどまらず揺れ続ける

私のポンゲームの次の構造を見てください。

ゲームループ(); 方法

updateGame(); 方法

moveUp(); 下に移動(); パドルの方法

drawGame(補間); 方法

私はゲーム プログラミングの初心者なので、ゲーム ループについてよくわかりません。上記の固定時間ステップ ゲーム ループをインターネットで見つけ、それをゲームのゲーム ループとして使用しました。ループはボールをスムーズに動かしますが、パドルを動かすと 1 か所にとどまりません。キーストロークを 1 回押してパドルを動かすと、パドルは 1 か所で止まらずに揺れ続けます。パドルのy座標は次のように変化し続けます

33, 45, 20, 59, 34, 59, 34, 59, 33, 59, 34, 58

レンダリングでパドルのy座標を変更する値を変更し続けるため、補間値に問題があることはわかっています。私はしばらくこれについて考えていましたが、どのような動きでもゲームループを機能させる方法がわからないので、ここに助けを求めてきました. 提案/ヘルプに感謝します!

これが私の完全なパドルクラスです。

グローバル変数を介してメインクラスでパドル位置を開始します。

キーストロークを処理するための次のイベントリスナーがあります。

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

java - 長方形の動きを遅くする必要がある

スレッドに問題があります。2 人のプレイヤーに対して 2 つのアクション リスナーがある pong を再現しようとしています。2 つのパドルは、私が動かしたい速度で動きます。ただし、「ボール」(上に楕円が描かれた長方形オブジェクト) の移動速度が速すぎます。Ball クラスの 2 番目のスレッドを使用して速度を落とそうとしましたが、うまくいかないようです。どんな助けでも大歓迎です。これが私のコードです:

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

python - Pygame スプライトが表示されない

私は現在pygameでポンを作っています。私はすでに作成した画像からスプライトを作成することでこれを行っています。ただし、スプライトが画面に表示されないという問題が発生しました。私はスクリプトを友人に送り、友人はそれを自分のマシンで実行し、彼自身の画像に置き換えたところ、問題なく動作しました。スプライトが私のマシンに表示される原因を知っている人はいますか?

クラスの作成:

それを画面に描画します(呼び出されたリストに追加されたように):

これらはメイン ループの外側に描画されます。ゲームの実行中にこれらが更新されないことは理解していますが、画面上に静的に配置する必要があります。前に述べたように、彼らは私の友人のマシンに表示されました. スプライトの作成に使用した画像を彼に送信しなかったため、彼は別の画像を使用しましたが、それらは私の画面に表示されません。画像も変更しましたが、まだ何も表示されません。

編集:メインループ。スプライトを継続的に描画するだけです。現在のところ、終了イベントがあります。

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

c# - XNA Pong の不具合

これを実行すると、ボールが左のパドルに近づいた後、4 分の 1 スクリーン早くバウンドし、パドルを叩き、ボールが少し離れた後、壁にぶつかるかのように前後にバウンドし始めます。私が間違っていることを理解できますか (または、私がすべきことをしていないか)?

ballPos は、ボール位置の Vector2 値です。paddleStaticPos.X は、パドルの X 位置です (左側の壁から 5 離れた位置にあります) paddlePos.X は、左側のパドルの Y 値です。

バインドするのではなく、左右のパドルのベクトル値を別々に使用するべきだったことはわかっていますが、もう修正する時間がありません。コードは次のとおりです。

ペーストビンを好む場合: http://pastebin.com/K0PitFcQ