更新时间:2021-03-19 18:55:05
封面
版权信息
内容简介
前言
第1篇 开始前的环境搭建
第1章 初识Cocos2d-x
1.1 我是怎样遇到Cocos2d-x的
1.2 开始前的准备
1.3 安卓开发环境的搭建
1.4 关于本书的一些约定
1.5 小结
第2篇 Cocos2d-x基础铺垫
第2章 Cocos2d-x基础知识学习
2.1 在Cocos2d-x中创建一个新的场景
2.2 让场景显示出来
2.3 Cocos2d-x中的一些概念
2.4 总结
第3章 在屏幕上显示内容
3.1 在Cocos2d-x中显示一行文字
3.2 在Cocos2d-x中显示图像
3.3 在Cocos2d-x中使用菜单
3.4 Cocos2d-x中屏幕适配的原理
3.5 在Cocos2d-x中播放声音
3.6 实战:一个简单的钢琴
3.7 小结
第4章 实现交互的功能
4.1 单点触摸的纸牌游戏
4.2 多点触摸的羊驼游戏
4.3 鼠标和键盘的加入
4.4 在Cocos2d-x中使用加速度传感器
4.5 实战:在Cocos2d-x中实现游戏摇杆
4.6 小结
第5章 让人物动起来
5.1 让精灵进行简单的动作
5.2 在Cocos2d-x中实现更加复杂的动作
5.3 在Cocos2d-x中实现动作的监听
5.4 让主角跑起来
5.5 用打包后的图片创建动画
5.6 实战:利用动画实现人物行走
5.7 小结
第6章 定时器的原理及使用
6.1 定时器的基本使用
6.2 定时器的缺陷以及改进
6.3 定时器的注册与取消
6.4 使用定时器实现触发器
6.5 实战:利用定时器优化实现人物行走的效果
6.6 实战:实现回合制游戏战斗效果
6.7 小结
第7章 地图系统的使用
7.1 使用图片作为地图
7.2 瓦片地图与地图编辑器
7.3 障碍物的获取
7.4 简单介绍一下算法
7.5 小结
第8章 Cocos2d-x中的粒子系统
8.1 什么是粒子系统
8.2 粒子系统的使用
8.3 使用粒子系统创建火焰
8.4 使用粒子编辑器
8.5 小结
第9章 在Cocos2d-x中使用物理引擎
9.1 什么是物理引擎
9.2 物理引擎中常用的概念
9.3 在Cocos2d-x中使用物理引擎
9.4 玩家实现对刚体的操纵
9.5 Box2D中关于倍数的设定
9.6 向屏幕中加入多个小球
9.7 小结
第10章 存储和网络
10.1 Cocos2d-x中本地信息的存储
10.2 Cocos2d-x中的文件系统
10.3 Cocos2d-x中弱联网技术的使用
10.4 Cocos2d-x中XML文件的解析
10.5 小结
第3篇 Cocos2d-x技能提升
第11章 高级UI控件
11.1 九宫格是个什么东西
11.2 Scale9Sprite在按钮中的应用
11.3 在Cocos2d-x中使用滑动条
11.4 另一种形式的进度条
11.5 在游戏中使用开关
11.6 小结
第12章 学习使用Cocos Studio
12.1 Cocos Studio的使用
12.2 在Cocos Studio中使用自定义控件
12.3 对Cocos Studio制作的按钮进行响应
12.4 使用骨骼编辑器制作动画
12.5 小结
第13章 Cocos2d-x中的设计模式
13.1 什么是设计模式
13.2 设计模式的作用是什么
13.3 Cocos2d-x中的设计模式
13.4 Cocos2d-x中的防御式编程
13.5 小结
第4篇 Cocos2d-x游戏开发案例实战
第14章 2048游戏实例
14.1 2048游戏概述
14.2 游戏手势的识别
14.3 卡片类的定义和实现
14.4 卡片消除效果的实现