,如果有任何其他的方式使用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