0

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

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

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

谢谢

4

1 回答 1

0

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

Box2D 非常先进,但是如果您遵循一个好的教程,您将能够使其适用于您的情况。

于 2012-07-24T19:55:43.007 回答