我正在使用物理引擎box2dweb,我的问题是我有一个 body ,我想跟随他,例如我的 Canvas 宽度:500px高度:500px, body 坐标为(700,200),所以我看不到他,所以如何使他可见在我的 Canvas 上
最佳答案
您应该使用box2dweb的调试图。
function debugDraw(){
var debugDraw = new b2DebugDraw();
//replace canvas with your canvas id
debugDraw.SetSprite(document.getElementById("canvas").getContext("2d"));
debugDraw.SetDrawScale(30.0);
debugDraw.SetFillAlpha(0.5);
debugDraw.SetLineThickness(1.0);
debugDraw.SetFlags(b2DebugDraw.e_shapeBit | b2DebugDraw.e_jointBit);
world.SetDebugDraw(debugDraw); // replace world with your box2dworld
}
将此功能放在您的游戏循环中。
关于javascript - 在html5 canvas和box2d中跟随主体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10757600/