0

助けが必要です。私はゲームに取り組んでおり、弾道に問題があります。私には敵がいて、プレイヤーがいます。敵とプレイヤーは画面上のランダムな位置に配置できます。ですから、敵がプレイヤーを撃っているとき、弾道を知るための公式が必要です。弾丸は、他の射手と同じように、敵からプレイヤーに移動し、画面の境界外に移動する必要があります。誰かがこれを手伝ってくれる?ありがとう。

4

1 に答える 1

1

お探しの言語のコードを提供することはできませんが (ATM に手元にある必要はありません)、プロセスについて説明することはできます。これには少し三角法が必要です。基本的に、ここで行う最も基本的なことは、「ロックオン」をシミュレートするために、弾丸の正しい X および Y 速度を計算することです。これは、プレイヤーと敵の間の x と y の距離を計算し、発射する角度を (ほとんどの場合は三角関数を使用して) 計算し、弾丸の xSpeed と ySpeed をその角度に基づいて計算することで実現できます。

これを行う方法を最初に学んだとき、敵の上に三角形を重ねて、プレイヤーを直接指して、三角法が正しいかどうかを示しました。

このプロセスを理解することで、アプローチする手段が得られることを願っています。

また、ロジックを翻訳できる actionscript 3 チュートリアルも多数あります。

幸運を!

于 2012-05-31T08:35:25.923 に答える