Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我正在制作一个简单的小行星游戏。有一艘船是 java.geom rectangle2d,或任何进口。有一颗小行星也是长方形,但颜色不同。当船撞上小行星时,我希望它能够识别它,并能够打印出一些东西或显示一个 JoptionPane。我学会了一种使用区域的方法,但它真的很复杂,我听说有一种更简单的方法可以做到这一点。
任何想法或链接将不胜感激!
另外,我可以用 PNG 做这个吗?
谢谢
使用一些第三方引擎进行物理和碰撞检测。像Box2D(您将需要JBox2D,引擎的 Java 端口)。编写碰撞代码曾经很有趣,但它变得乏味。Box2D 是一个非常棒的引擎。我在所有 2D 平台游戏中都使用它。
Box2D 非常先进,但是如果您遵循一个好的教程,您将能够使其适用于您的情况。