小编Sta*_*ist的帖子

Box2dWeb中有没有办法将对象的position.x输出到console.log()?

我想我的看似简单的问题有一个简单的答案,但我可能完全错了.无论如何,我是box2dWeb的新手,在我的Box2dWeb世界中,我创建了一个地板和一个简单的坠落物体.当我"调试绘制"到我的画布时,我看到盒子掉落了一切.我想要做的就是将我创建的下降对象的x位置输出到browser console.log中,它不能正常工作.console.log只显示我的对象的起始位置,但即使画布中的对象正在下降,该数字也不会更新.经过几个小时的搜索引擎搜索,以及Seth Ladds教程之类的地方,我出现了空洞.我希望有人可以提供帮助.我提供了一些示例代码来帮助自己解释一下.希望能帮助到你.感谢所有回复的人.

  var world;

  function init() {
     var b2Vec2 = Box2D.Common.Math.b2Vec2
      , b2BodyDef = Box2D.Dynamics.b2BodyDef
      , b2Body = Box2D.Dynamics.b2Body
      , b2FixtureDef = Box2D.Dynamics.b2FixtureDef
      , b2Fixture = Box2D.Dynamics.b2Fixture
      , b2World = Box2D.Dynamics.b2World
      , b2MassData = Box2D.Collision.Shapes.b2MassData
      , b2PolygonShape = Box2D.Collision.Shapes.b2PolygonShape
      , b2CircleShape = Box2D.Collision.Shapes.b2CircleShape
      , b2DebugDraw = Box2D.Dynamics.b2DebugDraw
        ;

     world = new b2World(
           new b2Vec2(0, 10) //gravity
        , true //allow sleep
     );

     var fixDef = new b2FixtureDef;
     fixDef.density = 1.0;
     fixDef.friction = 0.5;
     fixDef.restitution = 0.2;

     var bodyDef = new …
Run Code Online (Sandbox Code Playgroud)

html javascript html5 canvas box2d

5
推荐指数
1
解决办法
3099
查看次数

标签 统计

box2d ×1

canvas ×1

html ×1

html5 ×1

javascript ×1