,如果有任何其他的方式使用slick2D庫做碰撞檢測,比標準的座標方式其它我想知道(如果(XPOS & ypos> 8))等Slick2D碰撞檢測
0
A
回答
1
注:我不知道,這個問題是有點老了,但這個答案可能有助於未來的遊客
是的,有。
在Slick2D中,您可以使用形狀#交叉(Shape other)方法檢查形狀之間的碰撞。
Shape類已經提供了很多有用的方法,但我建議使用Rectangle類,它可能更簡單地用於簡單的遊戲,因爲您不必關心Polygon轉換。然而,如果你希望有更復雜的形狀,你應該使用Polygon類。你必須自己處理一些事情,所以我建議創建一個擴展Polygon類的Hitbox類,但是使用Polygon方法你會更加靈活,並且你將能夠旋轉你的形狀(這不可能與Rectangle類)。
資源
相關問題
- 1. 碰撞檢測:碰到哪邊? [Java,Slick2D]
- 2. Slick2D碰撞檢測 - 奇怪的運動
- 3. 碰撞檢測
- 4. 碰撞檢測
- 5. 碰撞檢測
- 6. 碰撞檢測不檢測
- 7. 碰撞檢測和碰撞響應
- 8. Javascript碰撞檢測
- 9. Java。碰撞檢測
- 10. Pacman碰撞檢測
- 11. Java碰撞檢測
- 12. SDL碰撞檢測
- 13. Pygame碰撞檢測
- 14. XNA碰撞檢測
- 15. XNA碰撞檢測
- 16. 檢測牆碰撞
- 17. 碰撞檢測Swift
- 18. Cocos2D碰撞檢測
- 19. 碰撞檢測(CGRectIntersectRect)
- 20. 碰撞檢測Javascript
- 21. Box2D碰撞檢測?
- 22. 檢測碰撞JavaScript
- 23. BabylonJS:碰撞檢測
- 24. SpriteKit碰撞檢測
- 25. gameQuery碰撞檢測
- 26. GameQuery碰撞檢測
- 27. Box2D碰撞檢測
- 28. Cocos2D - 檢測碰撞
- 29. 檢測正方形的哪一側與碰撞檢測碰撞
- 30. java中的碰撞檢測
我建議讀入AABB Collison策略,或者爲了更復雜的目的,分離軸定理(SAT)。 Collision檢測方法沒有內置到浮標中。 – Samich