Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两张可以借助键盘单独移动的光盘。这两张光盘代表两个播放器,我想编码:
鉴于它们是圆盘,碰撞检测实际上相当简单明了。给定两个半径为 R 1和 R 2的圆盘,如果两个物体的中心之间的距离小于或等于 R 1 +R 2,则它们发生了碰撞。
您可以使用勾股定理计算两个中心点之间的距离:距离等于 delta X 平方和 delta Y 平方之和的平方根。
如果您经常这样做,您可能希望避免使用平方根。幸运的是,这很容易:将两个半径之和平方,然后将其与 delta X 和 delta Y 的平方和进行比较。