LibGdx碰撞(墙)

时间:2014-11-28 21:29:42

标签: libgdx

我希望得到"墙壁的效果,就像迷宫的墙壁一样。

    if(gameObject1.overlaps(gameObject2)){

    }

GameObject1正在移动而GameObject2将成为墙。怎么做?

1 个答案:

答案 0 :(得分:0)

  1. 将两个对象(移动和墙壁)定义为Rectangle s(或Rectangle s的集合)。
    现在你可以在所有这些上使用n ^ 2重叠测试。
  2. 一旦检测到碰撞,您需要实施适当的碰撞响应 这将包括禁用该方向的运动。你可以使用每个方向的标志来做到这一点。

  3. 或者,你可以使用物理引擎让它完全处理碰撞处理。