交点(p5.js)

Intersection (p5.js)

如何检查 矩形 是否在 P5.js 中相交?

我正在开发这个游戏,但我不知道如何检查圆是否穿过矩形,或者是否没有。

https://editor.p5js.org/AlexArek/sketches/rkoc4XA3m

听起来您正在寻找一种叫做碰撞检测的东西。

Internet 上有大量资源,因此我建议使用 google 搜索 "rectangle circle collision detection" 之类的内容以获得大量结果。

要考虑的另一种选择:您通常可以将圆视为矩形并进行矩形-矩形碰撞检测。这种方法称为 bounding box collision detection,在视频游戏等领域很常见。

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

我建议您尝试一下,post 一个问题,如果您有更具体的问题 MCVE。祝你好运!

if(object1.collide(object2){
  console.log("Objects interesected");
}