【问题标题】:How to make a game object automatically move through another game object?如何让一个游戏对象自动穿过另一个游戏对象?
【发布时间】:2015-04-18 21:29:58
【问题描述】:

我目前正在制作一个 2D 横向卷轴游戏,其中主角必须通过管道(游戏对象作为 Actors)才能得分。我知道如何移动游戏对象(使用每个 actor 的 render 方法下的 act),但我如何移动主角使其通过单独的管子?我试图通过强制它通过一系列 x,y 坐标来使其自动移动,但是还有其他方法可以完成这项工作吗?

【问题讨论】:

标签: java libgdx 2d physics actor


【解决方案1】:

如果您不想逐步指定坐标,为什么不使用 LibGdx 中构建的 Box2d 物理引擎。通过设置管边界,您可以轻松限制玩家角色的运动。

优点:

  1. 性能良好
  2. 您不对碰撞逻辑负责
  3. 易于实施,并保持实施干净:http://programmersweb.blogspot.com/2012/07/simple-libgdx-box2d-bouncing-ball.html
  4. 编辑器以视觉方式创建主体和关卡。

【讨论】:

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