Canvas 系列(17):碰撞检测

橙光笔记 at 
Canvas系列(17):碰撞检测的配图
碰撞检测顾名思义就是检测两个物体是否发生碰撞,今天我们就来研究一下常用的碰撞检测技术。主要有圆与圆的碰撞检测,长方形与长方形的碰撞检测,以及圆与长方形的碰撞检测。圆与圆的碰撞检测我们前几章,讲的都是小球相关的操作,这里的小球就是圆,那么首先讲的当然是圆的碰撞检测了。在说碰撞检测之前我们先把拖拽相关的代码复制一份,这样我们就可以边拖拽边检测物体是否碰撞检测了。拖拽相关的代码如下,为了简化拖拽的代码,这里我们只考虑 2 个小球的情况,如果对拖拽还不了解的同学可以参考这篇文章。12345678910111213141516171819202122232425262728293031323334353……