【问题标题】:Handle the jump speed of a sprite in Andengine在 Andengine 中处理精灵的跳跃速度
【发布时间】:2014-07-08 20:33:04
【问题描述】:

我是 Andengine 的初学者(1 周前开始:D),我决定遵循 matim-dev 的完整游戏教程,您可以在这里找到:http://www.matim-dev.com/full-game-tutorial---part-1.html

完成教程后,我想改变精灵跳跃的方式,更快。 例如:在这个游戏中,精灵上升 1 秒,下降 1 秒。

所以我的问题是: 精灵如何在 1 秒内上下或更少甚至更多,或者我如何处理精灵的跳跃速度和引擎。

P.S : 对不起我的英语不好

谢谢!

【问题讨论】:

    标签: android andengine sprite


    【解决方案1】:

    我没有对此进行测试,但我认为它可以工作。你可以增加世界的重力。这将使玩家不会像以前那样跳得那么高。如果你想让他跳到同样的高度但速度更快,你可以增加重力,同时增加跳跃时的线速度。

    重力在您创建物理世界时设置,在示例中设置为 -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)); 
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多