关于多边形碰撞算法(100分)

  • 主题发起人 主题发起人 Clark-Kidd
  • 开始时间 开始时间
C

Clark-Kidd

Unregistered / Unconfirmed
GUEST, unregistred user!
感谢xdzhan的Jedi-DelphiX。请使用DelphiX的朋友帮个忙。
我想编一个小游戏,要用到碰撞测试。
刚才研究了DelphiX的DoCollision碰撞,好像只能处理Draw出来的Rectangle。
请问如何处理无规则多边形的碰撞测试?
有什么好的算法?
 
Jedi-DelphiX有两种碰撞检测方法,一种是你所说的矩形框检测法另一种是像素检测法!对于
多边形不规则物体可以使用像素检测法.当你在游戏中创建了你的精灵对象, 你可以通过将
PixelCheck 属性设置为True 或 False来选择你想要的碰撞检测类型.你可以在创建精灵时
在Constructor中进行设置.
 
像素检测法是比较耗费资源的[:D]
有的游戏也许是不需要那么精确的,因为人眼的能力也是有限的。
所以两种方法还是要权衡一下
 
后退
顶部