2010年7月29日
摘要: 在游戏中,经常需要进行碰撞检测的实现,例如判断前面是否有障碍以及判断子弹是否击中飞机,都是检测两个物体是否发生碰撞,然后根据检测的结果做出 不同的处理。 进行碰撞检测的物体可能有些的形状和复杂,这些需要进行组合碰撞检测,就是将复杂的物体处理成一个一个的基本形状的组合,然后分别进行不同 的检测。 下面简单介绍一下两种最基本的形状进行碰撞的时候进行的处理。 1、矩形和矩形进行碰撞 一般规则的物体碰撞... 阅读全文
posted @ 2010-07-29 15:40 清水湾 阅读(1589) 评论(0) 推荐(0)
摘要: 碰撞检测又称为冲突检测,是确定精灵之间是否相互冲突的一种方法。碰撞检测用来确定精灵之间何时会发生物理的相互作 用。例如,在游戏中,如果玩家精灵与小飞机精灵发生碰撞,玩家生命值将会降低。碰撞检测就是用来检测玩家与敌方(或子弹)是否发生碰撞的一种机制。在游戏 设计中,有很多种方法可以处理碰撞检测。最简单的方法就是比较每个精灵的矩形边界和其他精灵的矩形边界是否交叉。这种方法效率很高,但是也有一种问题,比... 阅读全文
posted @ 2010-07-29 15:39 清水湾 阅读(404) 评论(0) 推荐(0)