你好,我正在尝试建立一个液体模拟使用液乐趣js。
<!DOCTYPE html>
<html>
<head>
</head>
<body onload="init();">
<canvas id="canvas"></canvas>
</body>
<script type="text/javascript" src="liquidfun.js"></script>
<script type="text/javascript" src="lf_core.js"></script>
<script type="text/javascript">
function init(){
var gravity = new b2Vec2(0, -10);
var world = new b2World(gravity);
console.log(world);
var boxBodyDef = new b2BodyDef;
boxBodyDef.position.Set(5, 0);
var boxBody = world.CreateBody(boxBodyDef);
//console.log(boxBody.toString());
var boxShape = new b2PolygonShape();
boxShape.SetAsBoxXY(50, 50);
boxBody.CreateFixtureFromShape(boxShape, 0);
//boxBody.CreateFixtureFromShape(boxShape, 5);
}
</script>
</html>控制台正在显示此错误。
SCRIPT5009: 'world' is undefined
liquidfun.js (1428,333)在铬中,它说的是类似的东西。
Uncaught ReferenceError: world is not defined liquidfun.js:1428我做错了什么?一切都很好,直到我试着去做
boxBody.CreateFixtureFromShape(boxShape, 0);据我所知(据我所知),这正是他们在实验床上所做的事情。
发布于 2015-12-29 16:09:05
var world = new b2World(gravity);应该是
world = new b2World(gravity);为什么?我不知道它就是这样运作的。经过几个小时的摆弄。
https://stackoverflow.com/questions/34485374
复制相似问题