首页 > 解决方案 > 交叉口 (p5.js)

问题描述

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

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

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

标签: intersectionp5.js

解决方案


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

互联网上有大量资源,所以我建议在谷歌上搜索“矩形圆碰撞检测”之类的东西来获得一堆结果。

另一个需要考虑的选择:您通常可以将圆视为矩形并进行矩形-矩形碰撞检测。这种方法称为边界框碰撞检测,在视频游戏等领域非常常见。

无耻的自我推销:这里有一个碰撞检测教程。它是为 Processing 编写的,但同样的想法也适用于 P5.js。

如果您有更具体的问题,我建议您尝试一下并发布问题以及MCVE 。祝你好运!


推荐阅读