- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Box2D 物理游戏编程基础
内容
Box2D 物理游戏编程基础1
致谢5
前言6
A.1 是否需要物理知识6
A.2 适用对象6
A.3 需要什么6
A.4 阅读规范7
1. 认识Box2D 世界8
1.1 什么是Box2D 引擎8
1.2 创建Box2D 世界9
1.2.1 重力10
1.2.2 创建世界11
1.3 开启Box2D 模拟12
1.4 小结16
2.认识刚体17
2.1 什么是刚体17
2.2 创建刚体18
2.3 认识刚体形状24
圆形25
矩形25
2.4 b2DebugDraw 调试视图28
2.5 小结33
3.刚体属性详解34
3.1 b2BodyDef 34
状态类属性35
角度、角速度类属性38
坐标、速度类属性42
其他属性45
3.2 b2FixtureDef 48
物质特性类属性49
碰撞属性52
形状56
其他属性68
3.3 小结68
4.刚体操作70
4.1 LDEasyBox2D 工具包70
4.2 CreateFixture74
4.3 CreateFixture2 77
4.4 DestroyFixture 78
4.5 ApplyForce 81
4.6 ApplyImpulse 86
4.7 ApplyTorque 89
4.8 GetLocalXXX、GetWorldXXX 92
4.9 GetMass 94
4.10 SetMassData96
4.11 Split 99
4.12 GetAABB 102
4.13 QueryAABB 107
4.14 QueryShape 112
4.15 RayCast 119
4.16 小结128
5.碰撞处理129
5.1 认识碰撞129
5.2 b2Contact131
GetFixtureA()和GetFixtureB()132
GetManiFold() 133
GetWorldManifold() 135
isTouching() 137
SetEnabled()和IsEnabled()137
SetSensor()和IsSensor()139
SetFriction()139
SetRestitution() 140
SetTangentSpeed() 141
5.3 b2ContactListener 碰撞侦听器142
5.4 游戏中的碰撞处理146
万有引力147
小鸟冲量151
单边平台156
碰撞粘贴166
5.5 小结174
6.关节176
6.1 认识Box2D 关节177
6.2 b2MouseJoint 鼠标关节181
6.3 b2PrismaticJoint 位移关节187
6.4 b2LineJoint 线段关节193
6.5 b2RevoluteJoint 旋转关节194
原创力文档


文档评论(0)