1 创建物体

通过b2BodyDef来定义物体

//定义一个物体对象
b2BodyDef myBodyDef;
//设置物体类型为动态物体
myBodyDef.type = b2_dynamicBody;
// 设置物体的起始位置
myBodyDef.position.Set(0, 20);
//设置物体起始角度
myBodyDef.angle = 0;

将物体创建出来

b2Body* dynamicBody = m_world->CreateBody(&myBodyDef);

为物体设置大小,形状以及其它更明确的性质,通过为其添加定制器(fixtures)来实现。此外,即便为物体添加默认的定制器也会影响物体的质量。
设置定制器

//定义多边形对象
b2PolygonShape boxShape;
//设置为正方形
boxShape.SetAsBox(1,1);//定义定制器对象
b2FixtureDef boxFixtureDef;
//设置定制器的形状
boxFixtureDef.shape = &boxShape;
//设置密度
boxFixtureDef.density = 1;
//将定制器附加到物体上来
dynamicBody->CreateFixture(&boxFixtureDef);

Box2d 基础入门知识相关推荐

  1. 学python需要什么基础知识-学习Python需要知道哪些基础入门知识?

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python就业前景广阔.很多 ...

  2. 数据结构基础入门知识

    数据结构基础入门知识 ------ 数据结构:理解和练习 <异类-不一样的成功启示录> IP/26 192 IP/25 128 IP/24 192. 128 64  32 16  2  1 ...

  3. Python基础入门知识(2)

    接前面的文章: Python基础入门知识(1) Python基础入门教学 2 Python的基础知识 2.2 数据类型 2.2.2 数值类型 2.2.2.1 整数 2.2.2.2 浮点数 2.2.2. ...

  4. Swift基础入门知识学习(12)-枚举(列举)-讲给你懂

    TED演讲的8个秘诀:学习18分钟高效表达-重点笔记 Swift基础入门知识学习(11-2)-閉包-第二篇-讲给你懂 目录 枚举(列举)语法 使用 Switch 语句匹配枚举(列举)值 相关值 原始值 ...

  5. ps基础入门知识课程教程学习文字设计制作小白

    ps基础入门知识课程教程学习文字设计制作小白

  6. 超完整 Python基础入门知识教程

    本书旨在帮助Python开发人员发现该语言和相关库的突出特性,并编写简单.流畅.易于阅读和易于维护的代码.特别是生成器.属性描述符(ORM的键)和Python表达式的对象在数据库处理过程中的具体应用: ...

  7. Swift基础入门知识学习(7)-字典-讲给你懂

    Swift基础入门知识学习(6)-数组(阵列)-讲给你懂 目录 声明字典 创建一个空字典 存取与修改字典 使用for-in遍历字典中的所有值 字典转换为数组 Swift字典(dictionary) 用 ...

  8. 自己总结的MySQL基础入门知识,附思维导图

    第一次写博文,问题点可能比较多,辛苦大家帮忙指正,感谢大家. MySQL基础入门知识 前言 一.数据库基础知识 1.什么是数据库 2.数据库的分类 3.数据库的常用语言 4.数据库的常用操作方式 5. ...

  9. Python基础入门知识(11)

    接前面的文章: Python基础入门教学 2 Python的基础知识 2.15 文件和异常 2.15.4 存储数据 2.15.4.1 使用json.dump()和json.load() 2.15.4. ...

最新文章

  1. 2018-2019-1 《信息安全系统设计基础》 20165235 实验五 通信协议设计
  2. VISIO2010界面介绍
  3. php论坛思路,PHP论坛实现积分系统的思路代码详解
  4. 百度php笔试题目,12/11/17 百度PHP笔试题目整理
  5. CIF进口货物流程图_FOB、CIF和CFR,你真的了解吗?
  6. linux 查找py文件命令_小命令大作用---linux 下快速查找
  7. RHEL5 telnet服务 安装配置
  8. dsp2812软件周期耗时测试,基于DSP2812设计的简易数字频率计
  9. Ps钢笔工具及其附属工具的用法
  10. FP6296升压QC和PD协议充电器
  11. asp.net政府企业网站前台+后台源码
  12. 学习用HTML做新闻摘要
  13. API day02 IO流
  14. 怎么制作GIF动态图片,如何做GIF
  15. Linux命令:Ps -ef指令和 Kill 指令介绍
  16. 手撕 44 道 JavaScript 送命题
  17. 【Learning】虚树题目汇总
  18. 三极管相关知识点释疑(一)
  19. 您计算机的日期和时间不正确 因此无法,电脑显示时间不正确_电脑日期时间显示不对怎么办...
  20. #SORA#etcd研究

热门文章

  1. linux/docker个人服务器项目中文变问号??,时间差8小时问题解决方法,最新,最有效
  2. stream流对象的理解及使用
  3. Go 学习笔记(61)— Go 高阶函数、函数作为一等公民(函数作为输入参数、返回值、变量)的写法
  4. C++核心编程(一)
  5. 【Spring】基于XML的IOC案例
  6. react非常适合入门者学习使用的后台管理框架
  7. 基于自动驾驶车辆的NVIDIA-TensorRT推理实时优化
  8. 3D目标检测论文阅读摘要
  9. TypeError: can only concatenate str (not “int“) to str
  10. bash: vue: command not found