《大富翁手机游戏开发实战 基于Cocos2d-x 3.2引擎》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:李德国著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302414582
  • 页数:390 页
图书介绍:本书使用Cocos2d-x游戏引擎技术,带领读者一步一步从零开始进行大富翁移动游戏的开发。本书会根据大富翁项目一一展开讲解游戏开发过程中涉及到的各个方面内容,读者可以通过这个游戏的开发,全面掌握Cocos2d-x游戏开发方法和技巧。

第1章 开发环境搭建 1

1.1 大富翁游戏简介 1

1.1.1 人物介绍 1

1.1.2 场景介绍 2

1.1.3 技能道具介绍 4

1.1.4 随机事件 4

1.1.5 联网对战 4

1.1.6 游戏操作 4

1.2 大富翁游戏设计 5

1.3 开发环境搭建 7

1.3.1 Cocos2d-x下载与安装 7

1.3.2 安装开发工具 8

1.3.3 创建HelloWorld项目 15

1.3.4 在Windows平台Android环境搭建 24

1.4 本章小结 29

第2章 Cocos2d-x基础介绍 30

2.1 场景、层、精灵、导演模型 30

2.1.1 导演 30

2.1.2 场景 30

2.1.3 层 31

2.1.4 精灵 31

2.2 帧循环和渲染树 31

2.2.1 帧循环 32

2.2.2 渲染树 34

2.3 内存管理介绍 36

2.4 场景切换 38

2.5 精灵纹理和帧 39

2.6 坐标系介绍 40

2.7 回调函数介绍 42

2.7.1 Lambda表达式 42

2.7.2 类模版std::function 42

2.7.3 bind模板 42

2.8 基础数据类型 44

2.8.1 Value类型 44

2.8.2 cocos2d::Vector容器 45

2.9 本章小结 48

第3章 大富翁片头动画开发 49

3.1 Cocos2d-x动画介绍及代码编写 49

3.1.1 创建新工程 49

3.1.2 创建SplashScene.cpp文件 49

3.2 大富翁片头动画流程图 54

3.3 本章小结 54

第4章 大富翁菜单场景开发 55

4.1 Scale9Sprite、ControlButton、UserDefault控件 55

4.1.1 Scale9Sprite 55

4.1.2 ControlButton 55

4.1.3 UserDefault 56

4.2 添加菜单 57

4.3 程序调试 62

4.4 本章小结 66

第5章 大富翁对话框开发 67

5.1 准备工作 67

5.2 定义对话框 68

5.3 调用对话框 73

5.4 本章小结 74

第6章 大富翁关卡选择场景开发 75

6.1 准备工作 75

6.2 定义关卡场景 75

6.3 修改窗口适配 77

6.4 添加scrollview控件 78

6.5 校正scrollview滑动效果 80

6.6 本章小结 83

第7章 大富翁地图开发 84

7.1 地图编辑 84

7.1.1 准备工作 84

7.1.2 下载地图编辑器 85

7.1.3 使用Tiled编辑游戏地图 85

7.2 加载游戏地图 87

7.3 本章小结 91

第8章 大富翁角色行走开发 92

8.1 获取地图中way道路图层的数据 92

8.1.1 流程图 92

8.1.2 代码实现 93

8.1.3 测试 97

8.2 添加游戏角色 99

8.2.1 角色图片说明 99

8.2.2 Plist文件制作方法 100

8.2.3 定义角色类 105

8.3 根据步数获取角色路径 110

8.4 让角色按照路径行走 116

8.5 让角色轮流行走 120

8.5.1 行走流程 120

8.5.2 NotificationCenter类介绍 122

8.5.3 代码实现 123

8.6 显示回合计数器 127

8.6.1 实现逻辑 127

8.6.2 代码实现 127

8.7 显示角色行走步数效果 130

8.8 用自定义事件改写消息观察者 133

8.9 本章小结 135

第9章 购买空地 136

9.1 大富翁地块介绍及变量初始化工作 136

9.2 购买地块 140

9.2.1 买地流程 140

9.2.2 代码实现 140

9.3 添加角色购买空地动画 147

9.3.1 编辑粒子效果 147

9.3.2 增加动画效果 151

9.4 升级地块 155

9.5 本章小结 162

第10章 缴纳过路费 163

10.1 缴纳过路费流程 163

10.1.1 缴纳过路费流程图 163

10.1.2 代码实现 164

10.2 缴纳相连地块过路费 170

10.2.1 寻找相邻左右地块的方法 170

10.2.2 寻找上下相邻地块的方法 171

10.2.3 代码实现 172

10.3 开发Toast提示框 177

10.4 本章小结 182

第11章 国际化——解决中文乱码 183

11.1 使用Dictionary实现国际化 183

11.2 使用ValueMap实现国际化 186

11.3 本章小结 188

第12章 大富翁路障开发 189

12.1 问号随机事件开发 189

12.2 捡到体力分值卡,增加体力 195

12.3 蜜蜂挡路,受伤住院 200

12.4 捡到珍珠,增加金钱 212

12.5 补充功能 215

12.6 本章小结 216

第13章 大富翁彩票系统开发 217

13.1 购买彩票界面开发 217

13.2 彩票开奖界面开发 230

13.2.1 开奖对话框界面开发 230

13.2.2 显示角色购买的彩票 234

13.2.3 显示开奖对话框 239

13.3 本章小结 242

第14章 大富翁股票系统开发 243

14.1 股票系统逻辑 243

14.2 定义股票类 243

14.3 股票界面开发 245

14.4 显示股市界面 262

14.5 本章小结 268

第15章 大富翁角色技能开发 269

15.1 角色技能开发 269

15.1.1 角色技能介绍 269

15.1.2 角色技能card类实现 269

15.1.3 角色技能实现 275

15.2 提升技能等级 289

15.3 添加游戏结束判断 290

15.4 本章小结 292

第16章 大富翁游戏存档开发 293

16.1 大富翁JSON数据格式 293

16.2 保存游戏的开发 295

16.3 载入存档开发 299

16.4 本章小结 306

第17章 大富翁游戏配音开发 307

17.1 播放音效前的准备工作 307

17.2 添加音效 311

17.3 本章小结 311

第18章 大富翁游戏移植 312

18.1 移植到android设备的方法 312

18.2 本章小结 316

第19章 大富翁网络对战开发 317

19.1 AppWrap联网框架介绍 317

19.2 在大富翁项目中集成AppWrap联网框架 324

19.3 数据同步 332

19.3.1 同步数据与同步方法 332

19.3.2 角色加入房间后位置同步 334

19.3.3 蜜蜂和珍珠位置同步 337

19.3.4 角色轮流行走同步 339

19.3.5 过路费同步 343

19.3.6 角色住院同步 344

19.3.7 彩票、股票同步 348

19.3.8 技能同步 355

19.3.9 游戏结束同步 357

19.4 编写自己的联网框架 358

19.4.1 Socket流程与函数 358

19.4.2 联网流程 361

19.4.3 数据格式 362

19.4.4 实现联网框架 370

19.4.5 联网对战界面的实现 375

19.4.6 游戏的同步 377

19.4.7 角色状态同步 379

19.4.8 蜜蜂、珍珠同步 381

19.4.9 角色行走同步 382

19.4.10 缴纳过路费同步 384

19.4.11 彩票、股票同步 386

19.5 本章小结 390