我是Andengine的初学者(1周前开始:D)我决定按照你在这里找到的matim-dev的完整游戏教程:http://www.matim-dev.com/full-game-tutorial---part-1.html
完成教程后,我想改变精灵跳跃的方式,更快。 例如:在这个游戏中,精灵需要1秒才能上升,1秒内下降。
所以我的问题是: 精灵如何上下1秒或更少甚至更多或如何处理精灵的跳跃速度Andengine。
P.S:抱歉我的英语不好谢谢!
答案 0 :(得分:0)
我没有对此进行测试,但我认为它可行。你可以增加世界的重力。这将使玩家不会像以前一样跳高。如果你想让他跳到相同的高度但速度更快,你可以增加重力,并在跳跃时增加线速度。
在创建physicsworld时设置了引力,在示例中它设置为-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));
}