hitTestObject()以某种方式碰撞不起作用

时间:2012-04-19 18:52:15

标签: actionscript-3 flash

或者这就是我的想法,至少。

我刚刚开始使用AS3而我正在尝试做一个小游戏,其中一个球自行移动而另一个球由玩家处理。到现在为止还挺好。这很有效。

什么不起作用是hitTestObject();当它离另一个物体2厘米时它才会返回true。这是一张图片,您可以看到:http://dl.dropbox.com/u/37057843/coll2.jpg

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

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

感谢阅读!

1 个答案:

答案 0 :(得分:0)

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

查看此链接,它有很多很棒的信息,还有一个可以完成您所需要的课程

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

直接链接到包

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