2014-02-11 314 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類)。

資源