我是Andengine的初学者(开始于1周前:D),我决定遵循matim-dev的完整游戏教程,您可以在这里找到:http://www.matim-dev.com/full-game-tutorial---part-1.html
完成教程后,我想改变精灵跳跃的方式,使其更快。在这个游戏中,精灵需要1秒上升,1秒下降。
所以我的问题是: 精灵如何花费1秒上下或更少或甚至更多,或者我如何处理Andengine中精灵的跳跃速度。
p。S:对不起,我的英语不好
我还没有测试过这个,但我认为它可以工作。你可以增加世界的重力。这将使玩家跳得不像以前那么高。如果你想让他跳到同样的高度,但速度更快,你可以增加重力,同时增加跳跃时的线速度。
重力是在你创建你的物理世界时设置的,在这个例子中它被设置为-17:
private void createPhysics()
{
physicsWorld = new FixedStepPhysicsWorld(60, new Vector2(0, -17), false);
registerUpdateHandler(physicsWorld);
}
改变跳跃线性速度,在本例中设置为12:
public void jump()
{
body.setLinearVelocity(new Vector2(body.getLinearVelocity().x, 12));
}