cocos2d-x+box2d+PhysicsEditor+win7强大的box2d工具

用到的工具:PhysicsEditor

首先我们要达到的效果图:

在游戏当中加入了物理世界的话会让你的游戏更真实更好玩,所以就让我们去用一款强大的软件轻松做画吧

打开软件

 

  1. 在box2d中多边形最多能由8个顶点,所以要构造一个复杂的花瓶的话,我们就采用多个多边形拼接在一起。下一步我们点publish As得到plist文件,放入cocos2dx的项目资源文件夹里面。
  2. 这里我们用到了该软件作者写的一个cpp文件专门根据生成的plist文件生成刚体,待会我会上传
  3. 用法:
  4. 在代码里面添加进用这个软件生成的plist
  5. GB2ShapeCache::sharedGB2ShapeCache()->addShapesWithFile("1.plist");
    b2BodyDef pingDef;
    pingDef.type = b2_dynamicBody;
    pingDef.position.Set(s.width/2/PTM_RATIO, s.height/2/PTM_RATIO);
    pingDef.userData = pingzi;
    b2Body *pingBody = world->CreateBody(&pingDef);
    GB2ShapeCache::sharedGB2ShapeCache()->addFixturesToBody(pingBody, "test01");//把生成的刚体和形状绑在一起
    pingzi->setAnchorPoint(GB2ShapeCache::sharedGB2ShapeCache()->anchorPointForShape("test01"));//设置锚点

    我讲的不好 请原谅哈 有什么不清楚的地方可以留言 我一定会回答的

 所需解析plist工具地址:点击打开链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值