我正在开发一个游戏,我想在我的精灵上使用一个力量。事情是我用控制器旋转精灵,我希望在精灵面向的方向上施加一个力(Sprite是火箭)。
在此先感谢希望我解释得很好。
答案 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());
幅度是一个浮点变量。