在Box2d Javascript中无碰撞检测
Collision detection without impecting in Box2d Javascript
我正在创建一个赛车游戏,在那里我需要帮助在汽车在一些粗糙的表面区域的Box2d Javascript。
- 我通过以下链接创建了汽车游戏http://www.codekites.com/make-racing-car-box2d-javascript/
- 也制造了障碍。
问题:
- 现在我想要这样的障碍物,不应该与汽车碰撞。但是当Car超过这个形状时,Car就会变慢。
所以请帮助我,如何去做。我找到了IsSensor,但那不起作用。所以请让我知道,如何处理这个
啊…最后从stackoverflow本身得到了解决方案。
如何在box2d中检测碰撞但不碰撞?
i使用了错误的关键字。它是
fixturedef.isSensor = true;
that It;)并且为了检测碰撞,我们必须像这样编写侦听器
world.SetContactListener(listener);
var listener = new Box2D.Dynamics.b2ContactListener;
listener.BeginContact = function(contact) {
// console.log(contact.GetFixtureA().GetBody().GetUserData());
div = document.getElementById("textUI");
div.innerHTML = "Come "+contact.GetFixtureA().GetBody();
defaultCarSpeed = defaultCarSpeed/2;
}
listener.EndContact = function(contact) {
// console.log(contact.GetFixtureA().GetBody().GetUserData());
div = document.getElementById("textUI");
div.innerHTML = "Go "+contact.GetFixtureA().GetBody();
defaultCarSpeed = defaultCarSpeed*2;
}
相关文章:
- javascript中两个正方形之间的碰撞检测
- 使用canvas+javascript进行2D碰撞检测
- Javascript - 如何设置碰撞检测系统
- 如何将碰撞检测添加到我的 JavaScript 游戏中
- JavaScript:碰撞检测不起作用
- Javascript画布游戏-碰撞检测
- JavaScript画布:“;随机的“;碰撞检测错误
- Javascript:碰撞检测帮助(HTML5画布)
- 球之间的碰撞检测javascript
- Javascript游戏中基于瓦片的碰撞检测
- 用于简单碰撞检测的Javascript位图
- JavaScript碰撞检测bug
- Javascript画布碰撞检测
- JavaScript多边形碰撞检测
- Javascript碰撞检测之间的圆和多边形
- Javascript停止在画布中重复碰撞检测
- JavaScript中画布上的碰撞检测
- Javascript / Jquery中的简单碰撞检测
- 在Box2d Javascript中无碰撞检测
- 碰撞检测Javascript不起作用(而是我不工作)