图书介绍
Cocos2d-X游戏开发实战精解PDF|Epub|txt|kindle电子书版本网盘下载
![Cocos2d-X游戏开发实战精解](https://www.shukui.net/cover/55/30094168.jpg)
- 欧桐桐编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302420538
- 出版时间:2016
- 标注页数:389页
- 文件大小:56MB
- 文件页数:403页
- 主题词:移动电话机-游戏程序-程序设计;便携式计算机-游戏程序-程序设计
PDF下载
下载说明
Cocos2d-X游戏开发实战精解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 开始前的环境搭建2
第1章 初识Cocos2d-x2
1.1 我是怎样遇到Cocos2d-x的2
1.1.1 Cocos2d的历史3
1.1.2 简单介绍一下Cocos2d-x4
1.1.3 笔者的个人感受5
1.2 开始前的准备6
1.2.1 Visual Studio 2013的安装6
1.2.2 Cocos集成开发环境的安装9
1.3 安卓开发环境的搭建17
1.3.1 JDK的安装17
1.3.2 ADT的使用22
1.3.3 如何在真机上运行Cocos2d-x程序26
1.3.4 多个类的情况27
1.4 关于本书的一些约定28
1.5 小结29
第2篇 Cocos2d-x基础铺垫32
第2章 Cocos2d-x基础知识学习32
2.1 在Cocos2d-x中创建一个新的场景32
2.2 让场景显示出来35
2.3 Cocos2d-x中的一些概念37
2.3.1 导演37
2.3.2 节点38
2.3.3 场景39
2.3.4 图层42
2.3.5 精灵43
2.4 总结45
第3章 在屏幕上显示内容46
3.1 在Cocos2d-x中显示一行文字46
3.2 在Cocos2d-x中显示图像52
3.3 在Cocos2d-x中使用菜单54
3.4 Cocos2d-x中屏幕适配的原理57
3.5 在Cocos2d-x中播放声音60
3.6 实战:一个简单的钢琴63
3.7 小结65
第4章 实现交互的功能66
4.1 单点触摸的纸牌游戏66
4.2 多点触摸的羊驼游戏70
4.3 鼠标和键盘的加入73
4.4 在Cocos2d-x中使用加速度传感器75
4.5 实战:在Cocos2d-x中实现游戏摇杆78
4.6 小结84
第5章 让人物动起来85
5.1 让精灵进行简单的动作85
5.2 在Cocos2d-x中实现更加复杂的动作88
5.3 在Cocos2d-x中实现动作的监听90
5.4 让主角跑起来92
5.5 用打包后的图片创建动画93
5.6 实战:利用动画实现人物行走96
5.7 小结103
第6章 定时器的原理及使用104
6.1 定时器的基本使用104
6.2 定时器的缺陷以及改进105
6.3 定时器的注册与取消107
6.4 使用定时器实现触发器109
6.5 实战:利用定时器优化实现人物行走的效果110
6.6 实战:实现回合制游戏战斗效果115
6.7 小结120
第7章 地图系统的使用121
7.1 使用图片作为地图121
7.1.1 实现人物简单行走122
7.1.2 使用分层的方式来表示路径124
7.1.3 实现人物的移动126
7.1.4 一点补充128
7.2 瓦片地图与地图编辑器130
7.2.1 获得瓦片地图131
7.2.2 将地图加载到Cocos2d-x场景中136
7.2.3 在项目中使用瓦片地图136
7.3 障碍物的获取140
7.4 简单介绍一下算法143
7.4.1 深度优先和广度优先算法145
7.4.2 地图的化简147
7.4.3 最短路径算法151
7.4.4 A星算法152
7.5 小结156
第8章 Cocos2d-x中的粒子系统157
8.1 什么是粒子系统157
8.2 粒子系统的使用159
8.3 使用粒子系统创建火焰162
8.4 使用粒子编辑器164
8.5 小结166
第9章 在Cocos2d-x中使用物理引擎167
9.1 什么是物理引擎167
9.2 物理引擎中常用的概念169
9.2.1 世界170
9.2.2 刚体170
9.2.3 形状172
9.2.4 夹具172
9.2.5 关节173
9.2.6 碰撞174
9.3 在Cocos2d-x中使用物理引擎175
9.4 玩家实现对刚体的操纵178
9.5 Box2D中关于倍数的设定181
9.6 向屏幕中加入多个小球183
9.7 小结187
第10章 存储和网络188
10.1 Cocos2d-x中本地信息的存储188
10.2 Cocos2d-x中的文件系统191
10.3 Cocos2d-x中弱联网技术的使用194
10.3.1 通过HTTP协议获取在线信息195
10.3.2 向服务端发送请求198
10.4 Cocos2d-x中XML文件的解析198
10.5 小结200
第3篇 Cocos2d-x技能提升202
第11章 高级UI控件202
11.1 九宫格是个什么东西202
11.1.1 九宫格简介202
11.1.2 实现九宫格的效果204
11.1.3 神奇的Scale9Sprite207
11.2 Scale9Sprite在按钮中的应用209
11.3 在Cocos2d-x中使用滑动条210
11.3.1 自定义SlideBar实现滑动条210
11.3.2 使用类ControlSlider来实现滑动条的效果212
11.4 另一种形式的进度条213
11.5 在游戏中使用开关216
11.6 小结218
第12章 学习使用Cocos Studio219
12.1 Cocos Studio的使用219
12.1.1 Cocos Studio的作用219
12.1.2 Cocos Studio中各部分的功能221
12.1.3 实战:利用Cocos Studio实现登录APP222
12.2 在Cocos Studio中使用自定义控件224
12.3 对Cocos Studio制作的按钮进行响应228
12.4 使用骨骼编辑器制作动画231
12.4.1 下载谷歌的骨骼动画编辑器232
12.4.2 实战:使用骨骼动画编辑器实现运动的火柴人233
12.5 小结235
第13章 Cocos2d-x中的设计模式236
13.1 什么是设计模式236
13.2 设计模式的作用是什么237
13.3 Cocos2d-x中的设计模式239
13.3.1 单例模式239
13.3.2 二段构建模式241
13.3.3 工厂模式243
13.3.4 外观模式245
13.3.5 观察者模式246
13.3.6 中介者模式247
13.4 Cocos2d-x中的防御式编程248
13.5 小结249
第4篇 Cocos2d-x游戏开发案例实战252
第14章 2048游戏实例252
14.1 2048游戏概述252
14.2 游戏手势的识别253
14.3 卡片类的定义和实现255
14.4 卡片消除效果的实现258
14.5 游戏界面的美化264
14.5.1 记分牌类的定义264
14.5.2 卡片背景的改变266
14.5.3 卡片颜色的设定268
14.5.4 卡片数值的显示270
14.6 分数的计算272
14.7 小结275
第15章 连连看游戏实战276
15.1 游戏分析276
15.2 瓦片地图的制作与方块的显示278
15.3 游戏中方块的定义与实现280
15.4 用户操作的逻辑判断283
15.5 方块连通性的判断288
15.5.1 没有拐点的直线288
15.5.2 一个拐点条件下连通性的判断289
15.5.3 两个拐点情况的判断291
15.5.4 两点连通性的判断292
15.6 倒计时条的实现294
15.7 道具按钮的加入296
15.8 界面的优化299
15.9 关卡的选择301
15.10 小结305
第16章 实战Popstar306
16.1 消除类游戏简介306
16.2 星星的定义和显示308
16.3 玩家单击事件的获取310
16.4 使用广度优先算法使星星消去311
16.4.1 消去四周的星星312
16.4.2 将连通的星星全部消去314
16.5 让星星真正消去315
16.5.1 让星星下落315
16.5.2 星星的平移318
16.5.3 一个小bug319
16.6 游戏逻辑的判断321
16.7 游戏开始特效与界面的修改322
16.8 小结324
第17章 实战纵版射击游戏325
17.1 纵版射击游戏简介325
17.2 背景滚动的实现326
17.3 飞机类的实现329
17.4 “皮卡丘”跟随玩家操纵331
17.5 子弹的发射333
17.6 敌人的创建337
17.7 不断地创建敌机340
17.8 敌机发射子弹342
17.9 碰撞检测与敌机的爆炸344
17.10 小结348
第18章 简单的纸牌游戏349
18.1 项目简介349
18.2 定义一张纸牌350
18.3 洗牌和发牌355
18.3.1 纸牌序列的生成355
18.3.2 纸牌的分发过程358
18.4 “玩家类”的定义和实现361
18.5 玩家和电脑出牌的实现365
18.5.1 玩家出牌的实现366
18.5.2 电脑出牌的实现368
18.5.3 代码的封装370
18.6 玩家与电脑轮流出牌的实现371
18.7 实现让玩家按照规则出牌374
18.8 实现电脑按照游戏规则选牌和出牌377
18.9 最后来谈谈人工智能与自动机380
18.9.1 自动机380
18.9.2 基于深度遍历的方法380
18.9.3 基于策略的方法380
18.9.4 基于大数据的方法381
18.10 小结381
第19章 最后的一点补充382
19.1 游戏素材的获取382
19.2 游戏题材的选择384
19.3 遇到问题怎么办386
19.4 游戏如何推广388
19.5 小结389