今天学习了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 , 一个世界就这样出现了。
第一次 ,很生疏,继续记笔记。