問題タブ [breakout]

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 に答える
2078 参照

c# - Unity - RigidBody2D ゲームオブジェクトをマウス/タッチでドラッグする最良の方法

Unity で 2D ゲームを作成していますが、ブレイクアウト/アルカノイド スタイルのゲームでパドルをドラッグするために使用している以下のスクリプトを改善する方法について誰か提案があるかどうかを知りたいと思いました。オブジェクトをドラッグするより複雑な方法があることは知っていますが、これは私にとっては問題ありませんが、私が遭遇する唯一の問題は、モバイル デバイスでゲームをテストすると、ドラッグが 100% シャープではなく、パドルのドラッグを停止するとラグが発生するように見えることです。ほんのわずかに。Playストアからダウンロードした他のブレイクアウトゲームをプレイしたことがあり、ドラッグは非常に鮮明であるため、モバイルデバイスに問題はありません.

以下のスクリプトはパドルに添付されています。

0 投票する
0 に答える
1562 参照

c# - Unity - ブレイクアウト スタイルのゲームでボールを均一な角度で壁から跳ね返す方法

私はブレイクアウト スタイルのゲームを作成しており、現在、解決策があると確信している特定の問題に行き詰まっていますが、それを理解できていません。したがって、3 つの壁 (左、右、上) があり、私の問題は、ボールが左または右の壁から跳ね返ったときに、ボールが次の壁にぶつかる角度で上の壁にぶつかることです。 (左または右) 壁の下部に向かって、これは私が特定のバージョンのブレイクアウトで達成しようとしている意図したゲームプレイに影響を与えており、ゲームのプレイを難しくしています.

私が達成しようとしているのは、ボールが左または右のいずれかに当たったときはいつでも、中央の周りの上の壁にぶつかり、再び上の壁から左または右の壁にぶつかることです(最初の壁の反対)ヒット)その中心近くなど。基本的に私が望むのは、ボールが各壁の中心を中心に一定の角度で壁を跳ね回ることです。

望ましくない動作 不要なボール バウンド

望ましい動作

希望のボールバウンド

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

javascript - Javascript ブレイクアウト ゲーム。得点間隔でボールスピードを変える

Tumult Hype 内で Javascript を使用してブレイクアウト ゲームのコードを追加するためのちょっとした助けを探しています。一定のスコアを出すと球速が上がるようにしようと思っています。

ここまでは、スピード ブースターなしのコードです。

これは私が追加しているコードです。今私が計画していたのは、window.intervalMoveBall に適用するグローバル変数を作成することでした。次に、1000 ポイントでスコア値を検出し、ボールの速度を 2 倍にして 10 ミリ秒ではなく 5 ミリ秒ごとに移動させる新しい関数を作成します。

どうすればよいかわからないのは、スコア値を検出するように if ステートメントを実際に記述することです。誰かがそれを修正する方法を教えてくれたり、if ステートメントでグローバル関数と新しい関数を使用することがこれでうまくいくかどうかを教えてくれたりできるのではないかと思っていました。

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

c# - Unity - Vector2.Reflect() の使い方

Unity のドキュメントを含むあらゆる場所を見てきましたが、Unity の Vector2.Reflect() 関数の使用方法の良い例が見つからないようです。これを使用して、ボールが壁に当たったときに (2D ブレイクアウト ゲームで) ボールの方向を制御しようとしています。2 つの引数 (inDirection、inNormal) が必要ですが、これを使用する方法がわかりません。どんな助けでも大歓迎です。

0 投票する
0 に答える
350 参照

javascript - Javascript: キャンバス上にレンガを構築する

わかりました、どこでも検索しましたが、特に役立つものは見つかりませんでした。純粋な JavaScript を使用してブレイクアウト ゲームをコーディングしようとしています。初心者なので浮き沈みはありましたが、ボールだけでなくパドルも表示・操作できました。しかし、ボールが破壊するためのブリックウォールを構築するには、私はあまりにも愚かなようです。さらにいくつかの .js ファイルを使用しているため、コードは 1 つのファイルに詰め込まれていません。

ブリックは BreakOutGame.js (メイン ファイル) 内で初期化されますが、ブリックの描画はファイル Brick.js で行う必要があります。

BreakOutGame.Js のコードは次のとおりです。

これはうまくいかないようです。Brick.js ファイルの内容は次のとおりです。

誰でも私にアイデアを与えることができますか?私は本当にこれが必要です:/

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

c# - Unity - 高速移動オブジェクトの衝突失敗

Unity でコリジョンが見つからない高速で移動するオブジェクトに対処する方法について、誰か提案はありますか? モバイル用のブレイクアウト ゲームを作成していますが、パドルを非常に速く動かすと、ボールとの衝突を逃してしまうことがわかりました。衝突を連続検出に変更しましたが、衝突時にパドルが押し下げられるなどの奇妙な動作が発生します。

また、dontgothrough スクリプトをいじって、2D コライダーで機能するようにしましたが、成功しませんでした。誰にも提案はありますか?