子弹运动

时间:2012-08-27 14:30:08

标签: android andengine

我是游戏开发的新手,现在陷入了一个问题。 试图制作塔式防御型游戏,目前我已经制造了具有某些功能的“塔”,以及射击子弹的问题。

想法:触摸屏幕上的某个地方,向那个方向射击子弹。 (子弹在屏幕中间起始位置,速度必须是常数)

也许有人知道如何计算哪个子弹应该射击的方向。 我认为,应该采用角度或某种方法来达到这个方向...... 即。

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

感谢。

1 个答案:

答案 0 :(得分:1)

如果它是2D或3D,它有点依赖,但这个想法基本相同。

我首先要创建一个包含变量x和y的Vector类。然后我会添加一些添加和减去Vector的方法。那么你需要做的就是从touchPosition Vector中减去使用beamPosition Vector的方法,它会为你提供你必须射击的方向。

如果您需要更多帮助,请发表评论。