您的位置:首页 > 其它

学习 Box2D 个人笔记(一)b2World

2012-12-25 20:35 190 查看
         今天学习了box2d。。(其实学习好久了 。今天才弄明白点。 呜呜~~)

       个人感觉box2d  很好玩,自己弄一个世界,然后加一些想加的东西(非得叫个术语:刚体),你可以给这个东西添加一些属性,然后操控他们,这样让你的世界更完美,想象自己拥有一个世界 ,U R the  GOd or  GM  ,NB ,哈哈哈哈 。(膨胀了。 。 。 )

 

咱们要先创造一个世界:

        世界要有重力,所以创造一个世界需要重力,而重力需要一个什么来体现呢。用到一个结构体:b2Vec2,这个结构体有两个float变量。感觉跟ccpoint差不多,而且两个之间能相互转换。扯远了,也就是说重力要用这个定义 的话 他可以不只朝下定义重力,可以向上,可以向左,反正是你随便的一个方向。

        通过这个重力,我们就可以创造一个世界。

        代码如下:

b2Vec2 gravity= b2Vec2::b2Vec2(0,-10);
b2World *world = new b2World(gravity); //创建世界
world->SetAllowSleeping(true);//允许刚体休眠
world->SetContinuousPhysics(true);//允许物理现象

        多了两句, 相信大家都明白 ,就是创造了这个世界,但是你还得设置这个世界的属性。

       Okey    ,  一个世界就这样出现了。

        第一次    ,很生疏,继续记笔记。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: