独立游戏吧 关注:55,444贴子:319,871
  • 12回复贴,共1

Box2D 舒克舒克 我是贝塔

只看楼主收藏回复



IP属地:上海1楼2016-11-24 11:34回复
    经过30多小时的努力,这小东西终于能小小得派点用处了。
    这是Beta版
    已经实现的功能有:
    1.Box2D刚体,形状,关节所有属性的编辑组合
    2.可视化的多边形及圆形编辑器
    3.可视化的旋转关节和距离关节编辑器
    4.模型效果测试仿真(在仿真阶段暂不能实时编辑,下一版再加入这个特性吧)
    5.模板文件导出,现在可以将编辑好的一堆东西导出成xml树状结构。(导入模块正在编写)如果有人想用可以在任何能使用Box2D的环境加载这个文件,一步创建复杂物理组件


    IP属地:上海2楼2016-11-24 11:39
    回复
      上面的动态GIF是我用工具2分钟就完成的行走机械_的一条腿,各位看看效果
      希望能帮到广大Box2D用户
      有需要的同学可以留言联系我,现阶段版本操作有点不便,有空的朋友希望能帮忙做下测试提提意见。
      下版本完成后就向大家发布 谢谢!!!
      下边是生成的模板xml文件


      IP属地:上海3楼2016-11-24 11:45
      回复
        <Unit>
        <Body id="Leg1">
        <position x="-2.7386551" y="1.535718"/>
        <angle value="0"/>
        <linearVelocity x="0" y="0"/>
        <angularVelocity value="0"/>
        <linearDamping value="0.1"/>
        <angularDamping value="0.1"/>
        <allowSleep value="1"/>
        <awake value="1"/>
        <fixedRotation value="0"/>
        <bullet value="0"/>
        <type value="2"/>
        <active value="1"/>
        <gravityScale value="1"/>
        <Fixture id="leg1" parent="Leg1">
        <friction value="0.30000001"/>
        <restitution value="0.30000001"/>
        <density value="1"/>
        <isSensor value="0"/>
        <Shape id="leg1" shapeType="2">
        <vertex x="0.0013473034" y="0.016818523"/>
        <vertex x="0.21450162" y="2.6812463"/>
        <vertex x="-2.5032148" y="-0.0098261833"/>
        </Shape>
        <categoryBits value="1"/>
        <maskBits value="65535"/>
        <groupIndex value="0"/>
        </Fixture>
        </Body>
        <Body id="body">
        <position x="0" y="0"/>
        <angle value="0"/>
        <linearVelocity x="0" y="0"/>
        <angularVelocity value="0"/>
        <linearDamping value="0.1"/>
        <angularDamping value="0.1"/>
        <allowSleep value="1"/>
        <awake value="1"/>
        <fixedRotation value="0"/>
        <bullet value="0"/>
        <type value="0"/>
        <active value="1"/>
        <gravityScale value="1"/>
        <Fixture id="Body" parent="body">
        <friction value="0.30000001"/>
        <restitution value="0.30000001"/>
        <density value="1"/>
        <isSensor value="0"/>
        <Shape id="Body" shapeType="2">
        <vertex x="4.5324464" y="6.8911829"/>
        <vertex x="5.6943607" y="10.138586"/>
        <vertex x="0.12312984" y="10.019415"/>
        <vertex x="1.9106908" y="6.8315983"/>
        </Shape>
        <categoryBits value="1"/>
        <maskBits value="65535"/>
        <groupIndex value="0"/>
        </Fixture>
        </Body>
        <Body id="body2">
        <position x="-4.0019054" y="-1.6618071"/>
        <angle value="0"/>
        <linearVelocity x="0" y="0"/>
        <angularVelocity value="0"/>
        <linearDamping value="0.1"/>
        <angularDamping value="0.1"/>
        <allowSleep value="1"/>
        <awake value="1"/>
        <fixedRotation value="0"/>
        <bullet value="0"/>
        <type value="2"/>
        <active value="1"/>
        <gravityScale value="1"/>
        <Fixture id="leg2" parent="body2">
        <friction value="0.30000001"/>
        <restitution value="0.30000001"/>
        <density value="1"/>
        <isSensor value="0"/>
        <Shape id="leg2" shapeType="2">
        <vertex x="0.033965886" y="-5.4665236"/>
        <vertex x="0.033965886" y="-0.096871018"/>
        <vertex x="-2.4718719" y="-0.29574645"/>
        </Shape>
        <categoryBits value="1"/>
        <maskBits value="65535"/>
        <groupIndex value="0"/>
        </Fixture>
        </Body>


        IP属地:上海4楼2016-11-24 11:46
        回复
          xml这么烂为何不用json


          IP属地:浙江来自Android客户端5楼2016-11-24 13:33
          收起回复
            都用c++了直接boost不就完了,xml,json都一样,就换个函数名的事


            6楼2016-11-26 21:22
            收起回复
              厉害👍厉害!!


              IP属地:江苏来自Android客户端7楼2016-11-26 23:29
              回复