我正在as3中写一个小游戏,我需要检查两艘船之间的碰撞。 我不需要像素完美碰撞,但边界碰撞也不够。 船看起来或多或少像这样:
https://www.dropbox.com/s/197yqvzf2jaugtm/boats.JPG
我正在考虑在船的背面创建一个正方形,在正面创建一个三角形,而不是每艘船,检查正方形是否与另一个船形正方形或三角形碰撞,并且三角形是否相同。
我只是不知道该怎么做,我不知道是否可以使用Shape.hitTest,或者它是最好的方法。
我该怎么办?
答案 0 :(得分:1)
试试这个,
var isTouched:Boolean = item1.bounds.intersects(item2.bounds);
当两个触摸时,它将返回true;