html - 有谁知道是否有用于 HTML5 Canvas 的碰撞检测 API ..?

标签 html canvas collision-detection

我一直在通过编写基本的思维导图应用程序来试验 HTML5 canvas。我试图找出是否有任何 javascript API 用于管理 Canvas 中的对象,例如图像或形状之间的碰撞检测。 我认为自己编写不是一个好主意,因为周围可能有一些好的 API。 任何人对此都有线索或一些信息。我将不胜感激。

最佳答案

最近我自己也在试验这个。我发现 Box2DJS 是一个很棒的牛顿物理引擎,如果你想尝试一下的话。 http://box2d-js.sourceforge.net/

一开始理解这个概念有点困难,但随着你的深入,它会变得更容易,而且它还附带了一些很好的例子。 Box2D 已被移植到多种语言并且大多数使用相同或非常相似的方法,因此任何移植的文档都可能满足您的需要。

祝你好运:).

编辑:我在前面提到的网站上找到了指向该文档的链接:http://www.kyucon.com/doc/box2d/ (由于我的低声誉限制我每个帖子只能一个,无法将其设为超链接,我是菜鸟;P)

它适用于 Box2DFlashAS3,但他们声称“Box2DJS API 与 Box2DFlashAS3 的 API 完全相同”

编辑:哦,我刚刚注意到你在寻找碰撞检测,而不是物理学,我的错......也许 Box2D 仍然可以工作,但也许不能。对不起...

关于html - 有谁知道是否有用于 HTML5 Canvas 的碰撞检测 API ..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2854760/

相关文章:

javascript - 仅对 Fabric.js 中的一个对象进行字符串化

javascript - 强制 HTML5 Canvas 使用软件渲染

android - Unity 2D 与预制件的碰撞无法在手机上运行

c# - 如何从网页中提取信息?

javascript - 仅在 Safari 中加载后 Google Maps API 修改页面样式

javascript - document.getElementById 在外部 JS 中失败

swift - 如何在 Swift 3.0 中使用物理体

python - 如何反转矩形移动的方向?

javascript - 带有全选功能的 jquery 选择器

javascript - 可以更改部分字母的衬线吗?