2014-02-11 220 views
0

,如果有任何其他的方式使用slick2D库做碰撞检测,比标准的坐标方式其它我想知道(如果(XPOS & ypos> 8))等Slick2D碰撞检测

+0

我建议读入AABB Collison策略,或者为了更复杂的目的,分离轴定理(SAT)。 Collision检测方法没有内置到浮标中。 – Samich

回答

1

注:我不知道,这个问题是有点老了,但这个答案可能有助于未来的游客

是的,有。

在Slick2D中,您可以使用形状#交叉(Shape other)方法检查形状之间的碰撞。

Shape类已经提供了很多有用的方法,但我建议使用Rectangle类,它可能更简单地用于简单的游戏,因为您不必关心Polygon转换。然而,如果你希望有更复杂的形状,你应该使用Polygon类。你必须自己处理一些事情,所以我建议创建一个扩展Polygon类的Hitbox类,但是使用Polygon方法你会更加灵活,并且你将能够旋转你的形状(这不可能与Rectangle类)。

资源