如何结合使用kineticJS和box2dweb,才能进行碰撞检测?例如,如何在通过kineticJS渲染的图像周围放置圆形边界并通过box2dweb应用物理?
有没有什么好的教程或者代码可以帮助我呢?或者,有没有什么有效的方法可以用kineticJS本身进行碰撞检测?
发布于 2013-02-11 01:05:30
您要做的是:
有一个非常好的例子:http://www.luxanimals.com/blog/article/combining_easel_box2d
这个示例使用easelJs在画布上绘制,但是到kineticJs库的转换非常简单--完全相同的概念也适用。
编辑以提供更多信息
此外,如果你不需要box2d中的所有物理知识,这里有一个使用kineticJs的非常简单的两个圆的碰撞测试。
function CirclesAreColliding(circle1,circle2){
var dx = circle2.getX() - circle1.getX();
var dy = circle2.getY() - circle1.getY();
if( Math.sqrt( dx*dx + dy*dy ) <= ( circle1.getRadius() + circle2.getRadius() ) {
return true;
}
return false;
}发布于 2013-10-20 03:49:55
这是一个关于它的教程。祝你好运http://www.codeproject.com/Articles/571743/Box2D-and-JavaScript-Part-3
https://stackoverflow.com/questions/14798461
复制相似问题