图书介绍
Box2D物理游戏编程初学者指南PDF|Epub|txt|kindle电子书版本网盘下载
![Box2D物理游戏编程初学者指南](https://www.shukui.net/cover/75/34431464.jpg)
- 陈文登编著 著
- 出版社: 北京:科学出版社
- ISBN:9787030434340
- 出版时间:2015
- 标注页数:320页
- 文件大小:54MB
- 文件页数:329页
- 主题词:游戏-软件设计
PDF下载
下载说明
Box2D物理游戏编程初学者指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 认识Box2D世界2
1.1 什么是Box2D引擎2
1.2 创建Box2D世界2
1.2.1 重力3
1.2.2 创建世界4
1.3 开启Box2D模拟5
1.4 小结9
第2章 认识刚体10
2.1 什么是刚体10
2.2 创建刚体11
2.3 认识刚体形状18
2.3.1 圆形18
2.3.2 矩形18
2.4 b2DebugDraw调试视图21
2.5 小结26
第3章 刚体属性详解27
3.1 b2BodyDef27
3.1.1 状态类属性29
3.1.2 角度、角速度类属性31
3.1.3 坐标、速度类属性35
3.1.4 其他属性37
3.2 b2FixtureDef41
3.2.1 物质特性类属性42
3.2.2 碰撞属性44
3.2.3 形状49
3.2.4 其他属性59
3.3 小结59
第4章 刚体操作62
4.1 LDEasyBox2D工具包62
4.2 CreateFixture65
4.3 CreateFixture269
4.4 DestroyFixture70
4.5 ApplyForce73
4.6 Applylmpulse78
4.7 ApplyTorque81
4.8 GetLocalXXX、GetWorldXXX84
4.9 GetMass87
4.10 SetMassData89
4.11 Split93
4.12 GetAABB96
4.13 QueryAABB101
4.14 QueryShape107
4.15 RayCast114
4.16 小结123
第5章 碰撞处理124
5.1 认识碰撞124
5.2 b2Contact127
5.2.1 GetFixtureA()和GetFixtureB()127
5.2.2 GetManiFold()129
5.2.3 GetWorldManifold()131
5.2.4 isTouching()132
5.2.5 SetEnabled()和IsEnabled()132
5.2.6 SetSensor()和IsSensor()134
5.2.7 SetFriction()134
5.2.8 SetRestitution()135
5.2.9 SetTangentSpeed()136
5.3 b2ContactListener碰撞侦听器137
5.4 游戏中的碰撞处理141
5.4.1 万有引力141
5.4.2 小鸟冲量146
5.4.3 单边平台151
5.4.4 碰撞粘贴162
5.5 小结172
第6章 关节174
6.1 认识Box2D关节174
6.2 b2MouseJoint鼠标关节178
6.3 b2PrismaticJoint位移关节185
6.4 b2LineJoint线段关节191
6.5 b2RevoluteJoint旋转关节192
6.6 b2DistanceJoint距离关节198
6.7 b2WeldJoint粘贴关节201
6.8 b2PulleyJoint滑轮关节204
6.9 b2FrictionJoint摩擦关节208
6.10 b2GearJoint齿轮关节211
6.11 b2WheelJoint中轴关节215
6.12 b2RopeJoint绳索关节221
6.13 b2MotorJoint马达关节226
6.14 综合示例230
6.15 小结232
第7章 Box2D工具233
7.1 PhysicsEditor233
7.2 RUBE245
7.3 b2Separator256
7.4 小结260
第8章 游戏中的Box2D应用261
8.1 柔体261
8.1.1 知识点261
8.1.2 简单的柔体261
8.1.3 柔体库LiquidFun265
8.2 浮力267
8.2.1 知识点267
8.2.2 水的浮力268
8.2.3 水的阻力275
8.3 刚体切割279
8.3.1 知识点280
8.3.2 切割的实现280
8.4 关节碰撞288
8.4.1 知识点289
8.4.2 关节的碰撞与折弯289
8.4.3 回摆的处理295
8.4.4 游戏交互306
8.4.5 完美的绳索311
8.5 小结312
附录 向量运算313
A.1 Box2D中的向量313
A.2 AddW313
A.3 SubtractW314
A.4 Normalize314
A.5 NegativeSelf314
A.6 Distance315
A.7 Mul315
A.7.1 MulFV315
A.7.2 MulQV316
A.7.3 MulMV316
A.7.4 MulX317
A.8 Cross318
A.8.1 CrossW318
A.8.2 CrossFV319
A.8.3 CrossVF319
A.9 Dot320