Box2D物理游戏编程初学者指南

Box2D物理游戏编程初学者指南
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
出版社: 科学出版社
2015-04
版次: 1
ISBN: 9787030434340
定价: 78.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 320页
字数: 600千字
正文语种: 简体中文
  •   《Box2D物理游戏编程初学者指南》系统地梳理学习Box2D物理游戏编程的各个知识点,并通过图解、问答、举例等形式深入浅出地讲解初学者觉得晦涩难懂的概念、术语。
      《Box2D物理游戏编程初学者指南》最后,通过大量的游戏效果模拟,直截了当地介绍相关知识点的实际应用,这些游戏包括《愤怒的小鸟》《叫醒盒子》《超越重力》《星星大盗》《割绳子》等。
      《Box2D物理游戏编程初学者指南》基于B0x2D2.3.0进行讲解,内容包含b2wheelJoint、b2MotorJoint、SetTangentSpeed、Raycast等网络上相对较少的教程,是目前为止市面上最全面、最详细的Box2D教程。
      《Box2D物理游戏编程初学者指南》适合零基础、想继续深入学习Box2D物理游戏开发的读者,可作为游戏开发人员的参考书,也可用作高等院校相关专业的教学用书。   陈文登,资深游戏开发爱好者,9tech开发者社区“译林军”成员、精英舵主,Egret开发者论坛版主。译有《Flash游戏编程基础教程》《ActionScript3.0图像处理基础教程》。曾在网络上分享大量Box2D、Nape物理游戏开发教程,而被大家熟知。作为一个用游戏热情敲代码的品保,一直乐于助人、有问必答。更多关于Box2D的内容,你可以通过以下方式联系本人。 第1章认识Box2D世界
    1.1什么是Box2D引擎
    1.2创建Box2D世界
    1.2.1重力
    1.2.2创建世界
    1.3开启Box2D模拟
    1.4小结

    第2章认识刚体
    2.1什么是刚体
    2.2创建刚体
    2.3认识刚体形状
    2.3.1圆形
    2.3.2矩形
    2.4b2DebugDraw调试视图
    2.5小结

    第3章刚体属性详解
    3.1b2BodyDef
    3.1.1状态类属性
    3.1.2角度、角速度类属性
    3.1.3坐标、速度类属性
    3.1.4其他属性
    3.2b2FixtureDef
    3.2.1物质特性类属性
    3.2.2碰撞属性
    3.2.3形状
    3.2.4其他属性
    3.3小结

    第4章刚体操作
    4.1LDEasyBox2D工具包
    4.2CreateFixture
    4.3CreateFixture
    4.4DestroyFixture
    4.5ApplyForce
    4.6Applylmpulse
    4.7ApplyTorque
    4.8GetLocalXXX、GetWorldXXX
    4.9GetMCISS
    4.10SetMassData
    4.11Split
    4.12GetAABB
    4.13QueryAABB
    4.14QueryShape
    4.15RayCast
    4.16小结

    第5章碰撞处理
    5.1认识碰撞
    5.2b2Contact
    5.2.1GetFixtureA()和
    GetFixtureB()
    5.2.2GetManiFold()
    5.2.3GetWorldManifold()
    5.2.4isTouching()
    5.2.5SetEnabled()和
    IsEnabled()
    5.2.6SetSensor()和IsSensor()
    5.2.7SetFriction()
    5.2.8SetRestitution()
    5.2.9SetTangentSpeed()
    5.3b2ContactListener碰撞侦听器
    5.4游戏中的碰撞处理
    5.4.1万有引力
    5.4.2小鸟冲量
    5.4.3单边平台
    5.4.4碰撞粘贴
    5.5小结

    第6章关节
    6.1认识Box2D关节
    6.2b2MouseJoint鼠标关节
    6.3b2PrismaticJoint位移关节
    6.4b2LineJoint线段关节
    6.5b2RevoIuteJo_nf旋转关节
    6.6b2DistanceJo_nf距离关节
    6.7b2WeldJoint粘贴关节
    6.8b2PuIleyJoint滑轮关节
    6.9b2FrictionJoint摩擦关节
    6.10b2GearJoint齿轮关节
    6.11b2WheelJoint中轴关节
    6.12b2RopeJoint绳索关节
    6.13b2MotorJoint马达关节
    6.14综合示例
    6.15小结

    第7章Box2D工具
    7.1PhysicsEditor
    7.2RUBE
    7.3b2Separator
    7.4小结

    第8章游戏中的Box2D应用
    8.1柔体
    8.1.1知识点
    8.1.2简单的柔体
    8.1.3柔体库LiquidFun
    8.2浮力
    8.2.1知识点
    8.2.2水的浮力
    8.2.3水的阻力
    8.3刚体切割
    8.3.1知识点
    8.3.2切割的实现
    8.4关节碰撞
    8.4.1知识点
    8.4.2关节的碰撞与折弯
    8.4.3回摆的处理
    8.4.4游戏交互
    8.4.5完美的绳索
    8.5小结

    附录向量运算
    A.1Box2D中的向量
    A.2AddW
    A.3SubtractW
    A.4Normalize
    A.5NegativeSelf
    A.6Distance
    A.7MuI
    A.7.1MulFV
    A.7.2MulQV
    A.7.3MuIMV
    A.7.4MuIX
    A.8Cross
    A.8.1CFossW
    A.8.2CrossFV
    A.8.3CrossVF
    A.9Dot
  • 内容简介:
      《Box2D物理游戏编程初学者指南》系统地梳理学习Box2D物理游戏编程的各个知识点,并通过图解、问答、举例等形式深入浅出地讲解初学者觉得晦涩难懂的概念、术语。
      《Box2D物理游戏编程初学者指南》最后,通过大量的游戏效果模拟,直截了当地介绍相关知识点的实际应用,这些游戏包括《愤怒的小鸟》《叫醒盒子》《超越重力》《星星大盗》《割绳子》等。
      《Box2D物理游戏编程初学者指南》基于B0x2D2.3.0进行讲解,内容包含b2wheelJoint、b2MotorJoint、SetTangentSpeed、Raycast等网络上相对较少的教程,是目前为止市面上最全面、最详细的Box2D教程。
      《Box2D物理游戏编程初学者指南》适合零基础、想继续深入学习Box2D物理游戏开发的读者,可作为游戏开发人员的参考书,也可用作高等院校相关专业的教学用书。
  • 作者简介:
      陈文登,资深游戏开发爱好者,9tech开发者社区“译林军”成员、精英舵主,Egret开发者论坛版主。译有《Flash游戏编程基础教程》《ActionScript3.0图像处理基础教程》。曾在网络上分享大量Box2D、Nape物理游戏开发教程,而被大家熟知。作为一个用游戏热情敲代码的品保,一直乐于助人、有问必答。更多关于Box2D的内容,你可以通过以下方式联系本人。
  • 目录:
    第1章认识Box2D世界
    1.1什么是Box2D引擎
    1.2创建Box2D世界
    1.2.1重力
    1.2.2创建世界
    1.3开启Box2D模拟
    1.4小结

    第2章认识刚体
    2.1什么是刚体
    2.2创建刚体
    2.3认识刚体形状
    2.3.1圆形
    2.3.2矩形
    2.4b2DebugDraw调试视图
    2.5小结

    第3章刚体属性详解
    3.1b2BodyDef
    3.1.1状态类属性
    3.1.2角度、角速度类属性
    3.1.3坐标、速度类属性
    3.1.4其他属性
    3.2b2FixtureDef
    3.2.1物质特性类属性
    3.2.2碰撞属性
    3.2.3形状
    3.2.4其他属性
    3.3小结

    第4章刚体操作
    4.1LDEasyBox2D工具包
    4.2CreateFixture
    4.3CreateFixture
    4.4DestroyFixture
    4.5ApplyForce
    4.6Applylmpulse
    4.7ApplyTorque
    4.8GetLocalXXX、GetWorldXXX
    4.9GetMCISS
    4.10SetMassData
    4.11Split
    4.12GetAABB
    4.13QueryAABB
    4.14QueryShape
    4.15RayCast
    4.16小结

    第5章碰撞处理
    5.1认识碰撞
    5.2b2Contact
    5.2.1GetFixtureA()和
    GetFixtureB()
    5.2.2GetManiFold()
    5.2.3GetWorldManifold()
    5.2.4isTouching()
    5.2.5SetEnabled()和
    IsEnabled()
    5.2.6SetSensor()和IsSensor()
    5.2.7SetFriction()
    5.2.8SetRestitution()
    5.2.9SetTangentSpeed()
    5.3b2ContactListener碰撞侦听器
    5.4游戏中的碰撞处理
    5.4.1万有引力
    5.4.2小鸟冲量
    5.4.3单边平台
    5.4.4碰撞粘贴
    5.5小结

    第6章关节
    6.1认识Box2D关节
    6.2b2MouseJoint鼠标关节
    6.3b2PrismaticJoint位移关节
    6.4b2LineJoint线段关节
    6.5b2RevoIuteJo_nf旋转关节
    6.6b2DistanceJo_nf距离关节
    6.7b2WeldJoint粘贴关节
    6.8b2PuIleyJoint滑轮关节
    6.9b2FrictionJoint摩擦关节
    6.10b2GearJoint齿轮关节
    6.11b2WheelJoint中轴关节
    6.12b2RopeJoint绳索关节
    6.13b2MotorJoint马达关节
    6.14综合示例
    6.15小结

    第7章Box2D工具
    7.1PhysicsEditor
    7.2RUBE
    7.3b2Separator
    7.4小结

    第8章游戏中的Box2D应用
    8.1柔体
    8.1.1知识点
    8.1.2简单的柔体
    8.1.3柔体库LiquidFun
    8.2浮力
    8.2.1知识点
    8.2.2水的浮力
    8.2.3水的阻力
    8.3刚体切割
    8.3.1知识点
    8.3.2切割的实现
    8.4关节碰撞
    8.4.1知识点
    8.4.2关节的碰撞与折弯
    8.4.3回摆的处理
    8.4.4游戏交互
    8.4.5完美的绳索
    8.5小结

    附录向量运算
    A.1Box2D中的向量
    A.2AddW
    A.3SubtractW
    A.4Normalize
    A.5NegativeSelf
    A.6Distance
    A.7MuI
    A.7.1MulFV
    A.7.2MulQV
    A.7.3MuIMV
    A.7.4MuIX
    A.8Cross
    A.8.1CFossW
    A.8.2CrossFV
    A.8.3CrossVF
    A.9Dot
查看详情
您可能感兴趣 / 更多
Box2D物理游戏编程初学者指南
Boundless
Tamaki;Jillian
Box2D物理游戏编程初学者指南
Bodyguard: Traitor (Book 8)
Bradford;Chris
Box2D物理游戏编程初学者指南
Boao Forum for Asia Asian Economic Outlook and Integration Progress Annual Report 2023
张宇燕
Box2D物理游戏编程初学者指南
Bootstrap响应式页面设计
朱翠苗、郑广成 编
Box2D物理游戏编程初学者指南
Bootstrap 5从入门到精通(视频教学版)
李小威
Box2D物理游戏编程初学者指南
Bootstrap 5.X从入门到项目实战
李爱玲
Box2D物理游戏编程初学者指南
Bowling Alley Bandit The Adventures of Arnie the Doughnut
Keller;Laurie;Keller;Laurie
Box2D物理游戏编程初学者指南
Botnet检测原理、方法与实践
邹福泰;易平;章思宇;胡煜宗
Box2D物理游戏编程初学者指南
BondByDesign进口儿童绘本
DK
Box2D物理游戏编程初学者指南
Boundary Value Problems
David L. Powers 著
Box2D物理游戏编程初学者指南
Bodyguard: Target (Book 7)
Bradford;Chris
Box2D物理游戏编程初学者指南
Bourgeois Dignity: Why Economics Can\'t Explain the Modern World
McCloskey;Deirdre N
系列丛书 / 更多
Box2D物理游戏编程初学者指南
Boundless
Tamaki;Jillian
Box2D物理游戏编程初学者指南
Bodyguard: Traitor (Book 8)
Bradford;Chris
Box2D物理游戏编程初学者指南
Boao Forum for Asia Asian Economic Outlook and Integration Progress Annual Report 2023
张宇燕
Box2D物理游戏编程初学者指南
Bootstrap响应式页面设计
朱翠苗、郑广成 编
Box2D物理游戏编程初学者指南
Bootstrap 5从入门到精通(视频教学版)
李小威
Box2D物理游戏编程初学者指南
Bootstrap 5.X从入门到项目实战
李爱玲
Box2D物理游戏编程初学者指南
Bowling Alley Bandit The Adventures of Arnie the Doughnut
Keller;Laurie;Keller;Laurie
Box2D物理游戏编程初学者指南
Botnet检测原理、方法与实践
邹福泰;易平;章思宇;胡煜宗
Box2D物理游戏编程初学者指南
BondByDesign进口儿童绘本
DK
Box2D物理游戏编程初学者指南
Boundary Value Problems
David L. Powers 著
Box2D物理游戏编程初学者指南
Bodyguard: Target (Book 7)
Bradford;Chris
Box2D物理游戏编程初学者指南
Bourgeois Dignity: Why Economics Can\'t Explain the Modern World
McCloskey;Deirdre N
相关图书 / 更多
Box2D物理游戏编程初学者指南
Boundless
Tamaki;Jillian
Box2D物理游戏编程初学者指南
Bodyguard: Traitor (Book 8)
Bradford;Chris
Box2D物理游戏编程初学者指南
Boao Forum for Asia Asian Economic Outlook and Integration Progress Annual Report 2023
张宇燕
Box2D物理游戏编程初学者指南
Bootstrap响应式页面设计
朱翠苗、郑广成 编
Box2D物理游戏编程初学者指南
Bootstrap 5从入门到精通(视频教学版)
李小威
Box2D物理游戏编程初学者指南
Bootstrap 5.X从入门到项目实战
李爱玲
Box2D物理游戏编程初学者指南
Bowling Alley Bandit The Adventures of Arnie the Doughnut
Keller;Laurie;Keller;Laurie
Box2D物理游戏编程初学者指南
Botnet检测原理、方法与实践
邹福泰;易平;章思宇;胡煜宗
Box2D物理游戏编程初学者指南
BondByDesign进口儿童绘本
DK
Box2D物理游戏编程初学者指南
Boundary Value Problems
David L. Powers 著
Box2D物理游戏编程初学者指南
Bodyguard: Target (Book 7)
Bradford;Chris
Box2D物理游戏编程初学者指南
Bourgeois Dignity: Why Economics Can\'t Explain the Modern World
McCloskey;Deirdre N