二维运动物体简单碰撞判断

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Wang_926498/article/details/53313311

  情形简述:物体a朝着物体b移动,通过它们的坐标判断是否产生碰撞。

  方法一:

  

  如图,我们可以通过 max(a.left, b.left) < min(a.right, b.right) 的bool值来判断两个物体是否碰撞。


  方法二:

  

  如图,可以用 (a.left < b.right)  XOR  (a.right < b.left)  来判断两个物体是否产生碰撞。


  就代码的效果看,方法一明显更优,判断效率更快。

  

猜你喜欢

转载自blog.csdn.net/Wang_926498/article/details/53313311