我想在精灵的面对方向上施加力

时间:2013-10-24 12:18:37

标签: android box2d andengine 2d-games google-play-games

我正在开发一个游戏,我想在我的精灵上使用一个力量。事情是我用控制器旋转精灵,我希望在精灵面向的方向上施加一个力(Sprite是火箭)。

在此先感谢希望我解释得很好。

2 个答案:

答案 0 :(得分:0)

  Sprite  pSprite = new Sprite(23, 43, pTextureRegion, pVertexBufferObject);
    PhysicsHandler handler = new PhysicsHandler(pSprite);
    handler.setVelocityX(pVelocityX);
   handler.setVelocityY(pVelocityY);

通过这种方式,您可以实施。 如果它没有调整,那么你可以为该特定精灵创建身体并对该身体施加力

答案 1 :(得分:0)

我使用此

找到了面向方向
currentVelocity = new Vector2((float)Math.cos(body.getAngle()) * magnitude, (float) Math.sin(body.getAngle()) * magnitude);
    body.applyForce(currentVelocity, body.getPosition());

幅度是一个浮点变量。