Box2d 基础入门知识
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 基础入门知识相关推荐
- 学python需要什么基础知识-学习Python需要知道哪些基础入门知识?
众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python就业前景广阔.很多 ...
- 数据结构基础入门知识
数据结构基础入门知识 ------ 数据结构:理解和练习 <异类-不一样的成功启示录> IP/26 192 IP/25 128 IP/24 192. 128 64 32 16 2 1 ...
- Python基础入门知识(2)
接前面的文章: Python基础入门知识(1) Python基础入门教学 2 Python的基础知识 2.2 数据类型 2.2.2 数值类型 2.2.2.1 整数 2.2.2.2 浮点数 2.2.2. ...
- Swift基础入门知识学习(12)-枚举(列举)-讲给你懂
TED演讲的8个秘诀:学习18分钟高效表达-重点笔记 Swift基础入门知识学习(11-2)-閉包-第二篇-讲给你懂 目录 枚举(列举)语法 使用 Switch 语句匹配枚举(列举)值 相关值 原始值 ...
- ps基础入门知识课程教程学习文字设计制作小白
ps基础入门知识课程教程学习文字设计制作小白
- 超完整 Python基础入门知识教程
本书旨在帮助Python开发人员发现该语言和相关库的突出特性,并编写简单.流畅.易于阅读和易于维护的代码.特别是生成器.属性描述符(ORM的键)和Python表达式的对象在数据库处理过程中的具体应用: ...
- Swift基础入门知识学习(7)-字典-讲给你懂
Swift基础入门知识学习(6)-数组(阵列)-讲给你懂 目录 声明字典 创建一个空字典 存取与修改字典 使用for-in遍历字典中的所有值 字典转换为数组 Swift字典(dictionary) 用 ...
- 自己总结的MySQL基础入门知识,附思维导图
第一次写博文,问题点可能比较多,辛苦大家帮忙指正,感谢大家. MySQL基础入门知识 前言 一.数据库基础知识 1.什么是数据库 2.数据库的分类 3.数据库的常用语言 4.数据库的常用操作方式 5. ...
- Python基础入门知识(11)
接前面的文章: Python基础入门教学 2 Python的基础知识 2.15 文件和异常 2.15.4 存储数据 2.15.4.1 使用json.dump()和json.load() 2.15.4. ...
最新文章
- 2018-2019-1 《信息安全系统设计基础》 20165235 实验五 通信协议设计
- VISIO2010界面介绍
- php论坛思路,PHP论坛实现积分系统的思路代码详解
- 百度php笔试题目,12/11/17 百度PHP笔试题目整理
- CIF进口货物流程图_FOB、CIF和CFR,你真的了解吗?
- linux 查找py文件命令_小命令大作用---linux 下快速查找
- RHEL5 telnet服务 安装配置
- dsp2812软件周期耗时测试,基于DSP2812设计的简易数字频率计
- Ps钢笔工具及其附属工具的用法
- FP6296升压QC和PD协议充电器
- asp.net政府企业网站前台+后台源码
- 学习用HTML做新闻摘要
- API day02 IO流
- 怎么制作GIF动态图片,如何做GIF
- Linux命令:Ps -ef指令和 Kill 指令介绍
- 手撕 44 道 JavaScript 送命题
- 【Learning】虚树题目汇总
- 三极管相关知识点释疑(一)
- 您计算机的日期和时间不正确 因此无法,电脑显示时间不正确_电脑日期时间显示不对怎么办...
- #SORA#etcd研究
热门文章
- linux/docker个人服务器项目中文变问号??,时间差8小时问题解决方法,最新,最有效
- stream流对象的理解及使用
- Go 学习笔记(61)— Go 高阶函数、函数作为一等公民(函数作为输入参数、返回值、变量)的写法
- C++核心编程(一)
- 【Spring】基于XML的IOC案例
- react非常适合入门者学习使用的后台管理框架
- 基于自动驾驶车辆的NVIDIA-TensorRT推理实时优化
- 3D目标检测论文阅读摘要
- TypeError: can only concatenate str (not “int“) to str
- bash: vue: command not found