【问题标题】:How to detect 2d polygon collision in Java?如何在 Java 中检测二维多边形碰撞?
【发布时间】:2012-07-24 19:45:58
【问题描述】:

假设我正在制作一个简单的小行星游戏。有一艘船是 java.geom rectangle2d,或任何进口。有一颗小行星也是长方形,但颜色不同。当船撞上小行星时,我希望它能够识别它,并能够打印出一些东西或显示一个 JoptionPane。我学会了一种使用区域的方法,但它真的很复杂,我听说有一种更简单的方法。

任何想法或链接将不胜感激!

另外,我可以用 PNG 做这个吗?

谢谢

【问题讨论】:

    标签: java 2d polygon


    【解决方案1】:

    使用一些第三方引擎进行物理和碰撞检测。比如Box2D(你需要JBox2D,引擎的Java端口)。编写碰撞代码曾经很有趣,但它变得乏味。 Box2D 是一个非常棒的引擎。我在所有 2D 平台游戏中都使用它。

    Box2D 相当先进,但如果您遵循一个好的教程,您将能够使其适合您的情况。

    【讨论】:

      猜你喜欢
      • 2015-07-24
      • 1970-01-01
      • 2012-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多