0

我正在用 as3 写一个小游戏,我需要检查 2 艘船之间的碰撞。我不需要像素完美碰撞,但边界碰撞也不够。船看起来或多或少是这样的:

https://www.dropbox.com/s/197yqvzf2jaugtm/boats.JPG

我正在考虑在船的后面创建一个正方形,在前面创建一个三角形,而不是为每艘船检查正方形是否与另一艘船的正方形或三角形相撞,三角形也是如此。

我只是不知道该怎么做,我不知道 Shape.hitTest 是否可行,或者这是否是最好的方法。

我能做些什么?

4

1 回答 1

1

尝试这个,

var isTouched:Boolean = item1.bounds.intersects(item2.bounds);

当两者都接触时,它将返回true;

于 2013-08-13T17:13:42.230 回答