libgdx,如何检查随机生成的actor的碰撞?

时间:2014-11-28 11:00:40

标签: java android libgdx

我有两组随机生成的演员,一组是子弹,第二是敌人。到目前为止,我不知道如何检查随机生成的演员的碰撞并删除重叠的演员。我是新来的。

至少提供一些伪代码! Thanx提前!!!

1 个答案:

答案 0 :(得分:0)

  1. 使用物理引擎

    Libgdx有built-in support跟随。

    1. Box2d用于2D物理学
    2. Bullet用于3D物理。

    3. 物理引擎可以处理碰撞检测,您可以提供回调来指定碰撞发生时的操作。

      您可以在互联网上找到许多教程。


      1. 自行实施碰撞

        这有点工作,但可能适合小型应用程序。

        1. 您必须对每个帧中的所有对象执行n ^ 2交叉检查。
        2. 为此,您必须为所有形状对编写交叉测试逻辑。
        3. 然后您可以根据自己的意愿处理检测到的碰撞。
      2. 希望这有帮助。
        祝你好运。