2015-10-16 124 views
1

为了教育目的,我在Paper.js中实现了一个简单的游戏。游戏中有一些细菌,其身体是Path.RoundedRectangle s。我试图用Paper的PathItem.intersects(item)方法编写函数colliding(roundedRect1, roundedRect2),但它每次都返回true!paper.js中的碰撞检测

在我放弃这种策略并编写自己的碰撞检测之前,我想知道是否有人成功使用了Paper的内置intersects。谢谢!

+0

哇,琼脂。克隆? :D – Victor

+0

sorta(但带有圆角的折痕!)。将有望控制一些细菌w神经网络。 –

+0

我使用了getDistance()函数:'circle.getDistance(radius * 2)'。如果这返回'true',那么我们有碰撞!然而,这显然只适用于圈子。 – Aron

回答

0

您所描述的内容与Pixi.js内置,这是更适合你想要实现的框架。

这个Tutorial甚至描述了如何建立和进行指导你通过开发一个简单的游戏,甚至包括Collision Detection

Paper.js是绘制和创建形状的更好的框架。一旦形状/图像被创建,Pixi.js就更擅长展示或使用它们,包括动画和游戏设计 - 它是最快,最灵活的2D WebGL渲染器。