学习 Box2D 个人笔记(一)b2World
2012-12-25 20:35
190 查看
今天学习了box2d。。(其实学习好久了 。今天才弄明白点。 呜呜~~)
个人感觉box2d 很好玩,自己弄一个世界,然后加一些想加的东西(非得叫个术语:刚体),你可以给这个东西添加一些属性,然后操控他们,这样让你的世界更完美,想象自己拥有一个世界 ,U R the GOd or GM ,NB ,哈哈哈哈 。(膨胀了。 。 。 )
咱们要先创造一个世界:
世界要有重力,所以创造一个世界需要重力,而重力需要一个什么来体现呢。用到一个结构体:b2Vec2,这个结构体有两个float变量。感觉跟ccpoint差不多,而且两个之间能相互转换。扯远了,也就是说重力要用这个定义 的话 他可以不只朝下定义重力,可以向上,可以向左,反正是你随便的一个方向。
通过这个重力,我们就可以创造一个世界。
代码如下:
多了两句, 相信大家都明白 ,就是创造了这个世界,但是你还得设置这个世界的属性。
Okey , 一个世界就这样出现了。
第一次 ,很生疏,继续记笔记。
个人感觉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 , 一个世界就这样出现了。
第一次 ,很生疏,继续记笔记。
相关文章推荐
- 学习 Box2D 个人笔记(四)b2MouseJoint
- 学习 Box2D 个人笔记(二)b2body .
- 学习 Box2D 个人笔记(七)b2DistanceJoint
- 学习 Box2D 个人笔记(十)碰撞检测
- 学习 Box2D 个人笔记(三)ApplyForce
- 学习 Box2D 个人笔记(八)b2RevoluteJoint
- Box2D个人学习笔记 - 介绍
- Box2D个人学习笔记 - HelloWorld
- 学习 Box2D 个人笔记(八)b2PulleyJoint
- 学习 Box2D 个人笔记(九)b2GearJoint
- 学习 Box2D 个人笔记(十一)vertexhelper
- 学习 Box2D 个人笔记(六)PrismaticJoint
- 学习 Box2D 个人笔记(五)debugDraw
- DOM和BOM-day21-个人学习笔记
- Python学习的个人笔记(基础语法)
- java学习个人笔记---表达式类型的自动提升
- PPT个人学习笔记(三)——模版背景的设计
- CSS+DIV个人学习笔记
- HTML(个人学习笔记,不断跟新修改中)
- [转]提升个人领导力的三本书籍推荐,附上学习笔记