-1

私はゲーム開発に不慣れで、今では1つの問題で行き詰まっています。タワーディフェンスタイプのゲームを作ろうとしていますが、今のところいくつかの機能を備えた「タワー」を作っていますが、弾丸の発射に問題があります。

アイデア:画面のどこかに触れて、その方向に弾丸を発射します。(画面中央の弾丸開始位置、速度は一定でなければなりません)

たぶん誰かが弾丸が発射する方向を計算する方法を知っています。私は、その方向を得るために角度か何かを計算するべきだと思います...すなわち

this.mPhysicsHandler.setVelocity(angle*SPEED, angle*SPEED);

ありがとう。

4

1 に答える 1

1

2Dか3Dかは少し異なりますが、考え方は基本的に同じです。

まず、変数xとyを持つVectorクラスを作成します。次に、ベクトルを加算および減算するためのいくつかのメソッドを追加します。次に、touchPositionVectorからfireingPositionVectorを差し引く必要があります。これにより、射撃する方向Vectorが得られます。

これについてさらにサポートが必要な場合は、コメントしてください。

于 2012-08-27T14:34:01.093 に答える