两个矩形碰撞

Two rectangles colliding

我正在制作一个简单的游戏。我有一个静止的矩形和一个仅在 y 轴上移动的矩形。看起来像 this.
右边的汽车正在向下移动。两辆车宽40,高80

当我这样检查碰撞时,它无法正常工作。

if (dist(other_car.x, other_car.y, main_car.pos.x, main_car.pos.y) < 40) {
  console.log("colliding");
}

如何让它更准确?

现在你正在做圆-圆碰撞检测。您想进行矩形-矩形碰撞检测。

无耻的自我推销:here是碰撞检测的教程。它是为处理而写的,但所有的想法也适用于 P5.js。

谷歌搜索 "rectangle-rectangle collision detection" 也会 return 大量结果。祝你好运!