paper.js 中的碰撞检测

Collision detection in paper.js

出于教育目的,我正在 Paper.js 中实现一个简单的游戏。游戏中有一些细菌,它们的身体是 Path.RoundedRectangles。我正在尝试使用 Paper 的 PathItem.intersects(item) 方法编写函数 colliding(roundedRect1, roundedRect2),但它每次都 returns 为真!

在我放弃这个策略并编写我自己的碰撞检测之前,我想知道是否有人已经成功地使用 Paper 的内置 intersects 来做到这一点。谢谢!

您使用的代码 path.intersects(otherPath) returns 正确或错误。

您可以在此处查看一个显示相交工作的简单示例:

Simple Paper Sketch showing intersect function.