触控教育游戏开发技术丛书 Cocos2d-x之Lua核心编程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:刘克男,杨雍著
- 出 版 社:北京:清华大学出版社
- 出版年份:2015
- ISBN:9787302414711
- 页数:227 页
第1章 Cocos2d-Lua 1
1.1 概述 1
1.1.1 Cocos2d的起源 1
1.1.2 Cocos2d-x的诞生 1
1.1.3 Cocos2d-Lua的发展 3
1.2 版本介绍 3
1.2.1 Cocos2d-x版本介绍(C++) 3
1.2.2 Cocos2d-Lua版本介绍 4
第2章 Lua编程 5
2.1 Lua在Windows下的运行环境搭建 5
2.1.1 安装 5
2.1.2 运行 5
2.2 Lua基础 7
2.2.1 Lua介绍 7
2.2.2 Lua语法 8
2.3 Lua进阶 18
2.3.1 Metatable(元表) 18
2.3.2 重要元方法介绍 20
2.3.3 封装 21
2.3.4 继承 22
2.3.5 多态 22
第3章 Cococs-Lua基础 23
3.1 Windows下的Cocos2d-Lua开发环境配置 23
3.1.1 安装Cocos2d-Lua 23
3.1.2 安装Sublime与QuickXDev 26
3.1.3 测试开发环境 28
3.2 引擎架构与目录结构 30
3.2.1 引擎架构 30
3.2.2 引擎文件结构 31
3.2.3 项目文件结构 33
3.3 MVC框架 34
3.3.1 什么是MVC 34
3.3.2 Quick中的类实现 36
3.3.3 父类为function或者C++Object的类 36
3.3.4 父类为Lua object 38
3.3.5 两种继承的异同 38
3.3.6 Quick的MVC实现 39
3.4 基础概念 41
3.4.1 导演 42
3.4.2 节点 42
3.4.3 场景 43
3.4.4 层 44
3.4.5 精灵 44
3.5 坐标系 46
3.5.1 笛卡尔坐标系 46
3.5.2 屏幕坐标系和Cocos2d-Lua坐标系 46
3.5.3 世界坐标系VS本地坐标系 47
3.5.4 锚点 47
3.5.5 忽略锚点 49
3.5.6 ZOrder与渲染顺序 50
3.6 文本标签 51
3.6.1 TTF文本标签 51
3.6.2 BMFont文本标签 52
3.6.3 UILabel控件 53
3.6.4 Mac下使用Glyph Designer制作字体 54
3.6.5 Windows下使用BMFont制作字体 55
3.7 按钮 57
3.7.1 UIButton按钮事件 58
3.7.2 UIPushButton按钮 58
3.7.3 UICheckBoxButton按钮 59
3.7.4 UICheckBoxButtonGroup按钮 60
3.8 场景转换 62
3.8.1 概念 62
3.8.2 带转场特效的场景 63
3.8.3 场景转换示例 64
3.9 动作 65
3.9.1 瞬时动作 66
3.9.2 有限时间动作 67
3.9.3 复合动作 69
3.9.4 变速动作 71
3.9.5 节点与动作相关的接口 72
3.10 序列帧动画 73
3.10.1 精灵表单 73
3.10.2 播放序列帧动画 74
3.10.3 动画缓存 76
3.11 调度器 77
3.11.1 全局调度器 78
3.11.2 节点调度器 79
3.12 事件分发机制 80
3.12.1 节点事件 80
3.12.2 帧事件 82
3.12.3 键盘事件 83
3.12.4 加速计事件 83
3.12.5 触摸事件 83
3.13 多分辨率适配 87
3.13.1 Cocos2d-x多分辨率适配 88
3.13.2 Cocos2d-Lua中的多分辨率适配 93
第4章 消除游戏实战(一) 96
4.1 Fruit Fest(1):主场景 96
4.1.1 游戏玩法 96
4.1.2 美术设计 96
4.1.3 分辨率适配策略 97
4.1.4 主场景 98
4.2 Fruit Fest(2):创建PlayScene 99
4.2.1 准备BMFont 99
4.2.2 创建PlayScene 100
4.2.3 添加转场代码 100
4.2.4 添加UI 100
4.3 Fruit Fest(3):初始化水果矩阵 101
4.3.1 水果类 101
4.3.2 矩阵算法 104
4.3.3 掉落算法 105
4.3.4 矩阵初始化的代码实现 105
4.4 Fruit Fest(4):选中水果 107
4.4.1 绑定触摸事件 108
4.4.2 清除已高亮区域 108
4.4.3 高亮算法 109
4.4.4 分数算法 110
4.5 Fruit Fest(5):消除与掉落 111
4.5.1 消除高亮水果 111
4.5.2 掉落与补全 112
第5章 Cocos2d-Lua进阶 115
5.1 UI控件 115
5.1.1 输入控件 115
5.1.2 进度条控件 117
5.1.3 滑动条控件 118
5.1.4 滚动视图控件 121
5.1.5 列表视图控件 123
5.1.6 分页视图控件 127
5.2 瓦片地图 130
5.2.1 用Tiled制作瓦片地图 130
5.2.2 地图视角 133
5.2.3 在Cocos2d-Lua中使用TMX 134
5.3 精灵批处理 135
5.3.1 手动批处理 135
5.3.2 自动批处理 136
5.3.3 手动批处理VS自动批处理 137
5.4 碰撞检测 137
5.4.1 点与点的碰撞 138
5.4.2 点与矩形的碰撞 138
5.4.3 圆与圆之间的碰撞 139
5.4.4 轴对齐矩形之间的碰撞 139
5.4.5 非轴对齐矩形之间的碰撞 140
5.5 内存管理 140
5.5.1 Lua内存管理 140
5.5.2 Cocos2d-Lua内存管理 142
5.5.3 纹理缓存 144
5.5.4 精灵帧缓存 146
5.6 数据与存储 148
5.6.1 JSON数据 148
5.6.2 crypto数据编码 149
5.6.3 UserDefault数据存储 150
5.6.4 GameState数据存储 152
5.6.5 文件读写 154
5.7 背景音乐与音效 155
5.7.1 支持的平台与格式 155
5.7.2 Quick框架声音模块 155
5.8 粒子系统 156
5.8.1 什么是粒子系统 156
5.8.2 Cocos2d-Lua中的粒子系统 157
5.8.3 粒子系统批处理节点 158
5.8.4 粒子属性 158
5.8.5 粒子编辑器介绍 160
5.8.6 使用粒子系统 164
第6章 消除游戏实战(二) 167
6.1 Fruit Fest(6):过关与信息存储 167
6.1.1 添加进度条 167
6.1.2 过关与数据持久化 168
6.2 Fruit Fest(7):爆炸特效与声音 170
6.2.1 爆炸特效 170
6.2.2 游戏音乐 171
6.2.3 后记 172
第7章 Cocos2d-Lua高级 173
7.1 网络通信 173
7.1.1 network 173
7.1.2 SocketTCP 176
7.1.3 WebSocket 178
7.2 物理引擎 181
7.2.1 创建带物理世界的scene 181
7.2.2 创建物理边界 182
7.2.3 创建受重力作用的sprite 183
7.2.4 碰撞检测 183
7.2.5 完整示例 185
7.3 摄像机 187
7.3.1 OpenGL视口 187
7.3.2 cc.Camera 189
7.3.3 场景的默认摄像机 191
7.3.4 自定义摄像机 192
7.4 自定义事件 193
7.4.1 加载EventProtocol组件 193
7.4.2 主要接口 195
7.4.3 完整示例 196
7.5 有限状态机 197
7.5.1 基本用法 198
7.5.2 完整示例 200
7.6 扩展Lua接口 203
7.6.1 Lua Binding 203
7.6.2 Lua栈 204
7.6.3 tolua++ 205
7.6.4 Lua Binding实战:扩展spine接口 205
第8章 打包与发布 213
8.1 Mac下编译Andriod版本 213
8.1.1 安装JDK 213
8.1.2 安装ADT 214
8.1.3 安装NDK 215
8.1.4 安装Apache Ant 216
8.1.5 编译项目 216
8.2 Mac下编译iOS版本 218
8.2.1 先决条件 218
8.2.2 Debug真机调试 219
8.2.3 Release打包 221
8.3 Windows下编译Android版本 222
8.3.1 安装JDK 222
8.3.2 安装ADT 224
8.3.3 安装NDK 224
8.3.4 安装Apache Ant 225
8.3.5 编译项目 225
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《王船山诗学内在矛盾性研究》刘克稳著 2018
- 《基于聚合物的多功能纳米复合材料》宋克男,刘春太,(美)郭占虎主编 2019
- 《“十二五”职业教育国家规划教材 药理学》(中国)刘克辛 2019
- 《Cocos2d-x游戏开发》刘克男编著 2019
- 《无界零售 新零售落地整体解决方案》乔一凡,刘克 2019
- 《汉语成语接龙词典》刘克智著 2013
- 《高中英语同步辅导手册 必修3、必修4》高倩霖主编;沈燕,周欣,付敏,沈娅副主编;黄丹霞,张伟,曹琳娜,乔宇,尚常青,刘克轩,薛蕾蕾,邓红媛,袁影,欧阳晶晶编委 2015
- 《职业发展教育丛书 大学生生涯发展与职业准备规划 医学院校高职高专版》(中国)王少浪,蒋丽华,刘克琦 2019
- 《上好一村 十八个充满阳光与希望的台湾小镇故事》李昂,刘克襄,林文义著 2013
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019