图书介绍

Cocos2d-x3.x游戏开发详解2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Cocos2d-x3.x游戏开发详解
  • 郭宏志编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121245534
  • 出版时间:2015
  • 标注页数:323页
  • 文件大小:38MB
  • 文件页数:337页
  • 主题词:移动电话机-游戏程序-程序设计;便携式计算机-游戏程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Cocos2d-x3.x游戏开发详解PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 开发环境搭建1

1.1 下载Cocos2d-x1

1.2 下载安装Python3

1.3 下载安装Ant4

1.4 下载安装JDK5

1.5 下载安装ADT和NDK6

1.6 在命令行创建多平台项目7

1.7 在Windows平台下使用Eclipse创建项目8

1.8 在Windows平台下使用Visual Studio创建项目10

1.9 在Mac下配置Cocos2d-x开发环境12

1.10 在Mac下使用Eclipse创建项目12

1.11 在Mac下使用Xcode创建项目13

第2章 编程起步14

2.1 Hello World14

2.1.1 命令行创建项目14

2.1.2 项目结构15

2.1.3 项目执行流程16

2.1.4 场景类的实现19

2.2 核心类22

2.2.1 导演类Director23

2.2.2 节点类Node26

2.2.3 场景类Scene29

2.2.4 图层类Layer32

2.2.5 精灵类Sprite34

2.3 坐标系统35

2.3.1 坐标系35

2.3.2 AnchorPoint锚点37

2.4 代码风格38

2.4.1 类的实例化和初始化38

2.4.2 类的属性39

2.4.3 选择器41

2.5 内存管理42

2.5.1 内存管理简介43

2.5.2 AutoReleasePool46

2.5.3 口诀和范式48

2.5.4 内存管理宏49

第3章 雷电项目50

3.1 雷电项目概述50

3.1.1 游戏资源51

3.1.2 图片资源打包51

3.1.3 项目结构53

3.1.4 游戏运行界面54

3.2 游戏启动界面55

3.3 构建游戏玩家精灵57

3.4 创建HUD图层59

3.5 创建游戏主界面60

3.6 玩家发射子弹65

3.7 敌机自动移动66

3.8 玩家子弹和敌机的碰撞检测67

3.9 敌机发射子弹67

3.10 玩家和敌机子弹碰撞检测68

第4章 标签69

4.1 字体标签的创建和使用69

4.2 位图标签的创建和使用72

4.3 字符图集标签的创建和使用74

第5章 菜单78

5.1 菜单类的层次关系78

5.2 Menu菜单类79

5.3 标签菜单项(MenuItemLabel)81

5.4 精灵菜单项(MenuItemSprite)83

5.5 图片菜单项(MenuItemImage)84

5.6 开关菜单项(MenuItemToggle)85

第6章 精灵及其相关类88

6.1 精灵类Sprite88

6.2 精灵帧类SpriteFrame和精灵帧缓存类SpriteFrameCache92

6.3 精灵批量节点类SpriteBatchNode94

6.4 精灵动画类Animation和动画缓存类AnimationCache96

第7章 事件处理98

7.1 单点触屏事件99

7.2 多点触屏事件104

7.3 鼠标事件107

7.4 键盘事件110

7.5 加速度事件111

第8章 动作113

8.1 Action和Finite TimeAction的API113

8.2 动作的工作原理115

8.3 瞬时动作118

8.3.1 Place119

8.3.2 FlipX和FlipY119

8.3.3 Show和Hide119

8.3.4 CallFunc119

8.3.5 RemoveSelf120

8.4 持续性动作120

8.4.1 位置变化的动作120

8.4.2 属性变化的动作122

8.4.3 视觉特性动作123

8.4.4 控制动作124

8.5 复合动作124

8.5.1 Spawn124

8.5.2 Sequence125

8.6 变速动作125

8.6.1 Speed125

8.6.2 ActionEase125

第9章 调度器128

9.1 调度器的工作原理及其API128

9.2 调度器的三种实现方式130

9.2.1 默认调度器130

9.2.2 自定义调度器131

9.2.3 单次调度器132

第10章 图形用户界面133

10.1 文本135

10.2 按钮136

10.3 复选框139

10.4 滑块141

10.5 加载条143

10.6 布局144

10.7 滚动视图151

10.8 列表视图153

10.9 表格视图158

10.10 编辑框161

第11章 数据结构和常用类166

11.1 基本类型封装类CCBool、CCFloat、CCDouble和CCInteger166

11.2 字符串类CCString168

11.3 数组CCArray169

11.4 Set集合170

11.5 字典Dictionary171

11.6 基本类型封装类cocos2d::Value171

11.7 向量类Vector173

11.8 映射类Map173

第12章 屏幕适配175

12.1 FileUtils工具类175

12.2 屏幕适配的相关接口180

12.3 屏幕适配的解决方案181

12.3.1 设计分辨率181

12.3.2 适配策略182

第13章 声音效果187

13.1 音效引擎简介187

13.2 音效引擎API188

13.3 音效实例189

第14章 网络编程192

14.1 JSON数据解析192

14.2 XML数据解析194

14.3 curl196

14.4 HttpClient199

14.5 WebSocket202

第15章 数据存储205

15.1 UserDefault205

15.2 SQLite数据库208

第16章 TILED MAP(瓦片地图)214

16.1 Tiled Map简介215

16.2 Tiled Map Editor(瓦片地图编辑器)215

16.3 Tiled Map API219

16.4 Tiled Map实例221

第17章 粒子系统224

17.1 粒子系统简介224

17.2 粒子属性225

17.3 粒子实例228

17.4 粒子编辑器233

第18章 物理引擎236

18.1 Box2D简介236

18.2 Box2D的基本概念237

18.3 Hello Box2D237

18.4 搭建调试环境241

18.5 Box2D的公共模块(Common)243

18.6 Box2D碰撞模块(Collision)245

18.7 Box2D动态模块(Dynamics)250

18.7.1 夹具(Fixture)250

18.7.2 物体(Bodies)252

18.7.3 关节(Joints)257

18.7.4 接触(Contacts)264

18.7.5 世界(World)269

18.8 Cocos2d-x 3.0物理引擎API273

第19章 常用工具和编辑器280

19.1 字体编辑器280

19.1.1 BMFont字体编辑器280

19.1.2 Hiero字体编辑器284

19.2 纹理打包编辑器285

19.2.1 TexturePacker286

19.2.2 Zwoptex289

19.3 粒子编辑器291

19.4 CocoStudio293

第20章 项目实战——疯狂地鼠294

20.1 项目模块介绍294

20.1.1 游戏主菜单295

20.1.2 游戏主界面295

20.1.3 游戏结束界面295

20.1.4 游戏暂停界面296

20.2 核心类介绍296

20.3 创建常量Constants297

20.4 创建系统工具类Util297

20.5 自定义按钮GameButton300

20.6 构建游戏主菜单MainMenu302

20.7 构建游戏主界面Game305

20.8 构建地鼠精灵类Mole307

20.9 在界面上布局地鼠310

20.10 在指定时间间隔内显示地鼠311

20.11 处理触屏事件312

20.12 显示玩家积分和生命数313

20.13 实现弹出对话框316

20.14 实现暂停功能319

20.15 实现GAME OVER321

热门推荐