0

或者至少我是这么认为的。

我刚从 AS3 开始,我正在尝试做一个小游戏,其中一个球自己移动,另一个球由玩家处理。到目前为止,一切都很好。这样可行。

什么不工作是 hitTestObject(); 它只是在距离另一个对象 2 厘米时返回 true。这是一张图片,您可以看到:http ://dl.dropbox.com/u/37057843/coll2.jpg

我读过 hitTestObject 只是在对象周围创建一个矩形,然后在这些矩形上测试碰撞,是不是因为这个?

如果您需要任何代码,我会提供。我知道还有其他一些开源库/引擎,比如 Box2D,可以更好地解决这个问题,但我不想直接跳到引擎。

谢谢阅读!

4

1 回答 1

0

是的,hitTestObject 将使用剪辑边界框。

看看这个链接,它有很多很棒的信息以及一个可以做你正在寻找的课程

http://sierakowski.eu/list-of-tips/39-collision-detection-methods-hittest-and-hittestobject-alternatives.html

直接链接到包

http://code.google.com/p/collisiondetectionkit/

于 2012-04-19T19:05:28.857 回答