Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java libgdx,如何检查随机生成的参与者的冲突?_Java_Android_Libgdx - Fatal编程技术网

Java libgdx,如何检查随机生成的参与者的冲突?

Java libgdx,如何检查随机生成的参与者的冲突?,java,android,libgdx,Java,Android,Libgdx,我有两组随机产生的演员,一组是子弹,另一组是敌人。到目前为止,我还不知道如何检查随机生成的角色之间的冲突并移除重叠的角色。我是新手 至少提供一些伪代码! 提前谢谢 使用物理引擎 Libgdx具有以下功能 二维物理 三维物理 物理引擎可以处理冲突检测,您可以提供回调来指定发生冲突时要执行的操作。 你可以在网上找到很多教程 自行实施碰撞 这是一个小的工作,但可能适合于小型应用 必须对每个帧中的所有对象执行n^2相交检查 为此,必须为所有形状对编写相交测试逻辑 然后,您可以根据自己的意愿处理检测到的

我有两组随机产生的演员,一组是子弹,另一组是敌人。到目前为止,我还不知道如何检查随机生成的角色之间的冲突并移除重叠的角色。我是新手

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

  • 使用物理引擎

    Libgdx具有以下功能

  • 二维物理
  • 三维物理

  • 物理引擎可以处理冲突检测,您可以提供回调来指定发生冲突时要执行的操作。

    你可以在网上找到很多教程


  • 自行实施碰撞

    这是一个小的工作,但可能适合于小型应用

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

    祝你好运。

    可能更适合gamedev.stackexchange.com?thanx寻求建议,就在你发表评论之后,我也在那里发布了它。