更新时间:2019-09-23 14:13:10
封面
版权信息
前言
第一部分 准备篇
第1章 认识Cocos2D-x
1.1 什么是Cocos2D
1.1.1 Cocos2D的特点
1.1.2 Cocos2D的主要功能
1.1.3 Cocos2D的应用
1.2 什么是Cocos2D-x
1.2.1 Cocos2D-x的特点
1.2.2 Cocos2D-x的主要功能
1.2.3 Cocos2D-x的应用
1.3 Cocos2D-x与Cocos2D-iPhone的比较
1.4 本章小结
第2章 搭建跨平台的开发环境
2.1 Windows下的开发环境配置
2.1.1 Cocos2D-x软件安装与配置
2.1.2 Cocos2D-x工程目录介绍
2.1.3 新建项目及交叉编译
2.2 Android下的开发环境配置
2.2.1 Cocos2D-x软件安装与配置
2.2.2 Cocos2D-x工程目录介绍
2.2.3 新建项目及交叉编译
2.3 iOS下的开发环境配置
2.3.1 Cocos2D-x软件安装与配置
2.3.2 Cocos2D-x工程目录介绍
2.3.3 新建项目及交叉编译
2.4 使用Doxygen工具生成Cocos2D-x文档
2.5 本章小结
第二部分 基础篇
第3章 Cocos2D-x中的核心类
3.1 节点类
3.1.1 CCNode类的成员数据
3.1.2 CCNode类的函数
3.1.3 坐标系简介
3.1.4 实例:通过节点控制屏幕中的全体渲染对象
3.2 导演类
3.2.1 CCDirector类的成员数据
3.2.2 CCDirector类的函数
3.2.3 实例:CCDirector类的使用
3.3 场景类
3.3.1 如何新建一个场景
3.3.2 场景的切换
3.3.3 场景间切换的动画
3.4 布景层类
3.4.1 CCLayer类的函数
3.4.2 颜色布景层类CCLayerColor
3.4.3 多层布景层类CCLayerMultiplex
3.4.4 菜单类CCMenu
3.4.5 控件类及其子类
3.5 精灵类
3.5.1 CCSprite类的成员数据及函数
3.5.2 贴图类CCTexture2D
3.5.3 精灵批处理类CCSpriteBatchNode
3.5.4 精灵帧类CCSpriteFrame
3.5.5 精灵帧缓存类CCSpriteFrameCache
3.5.6 实例:精灵类及其相关类的使用
3.6 摄像机类
3.6.1 CCCamera类的成员数据
3.6.2 CCCamera类的函数
3.6.3 实例:CCCamera类的使用
3.7 容器类
3.7.1 CCMutableArray和CCArray
3.7.2 CCMutableDictionary和CCDictionary
3.8 拖动渐隐效果类CCMotionStreak
3.9 绘制图形
3.10 时间调度
3.11 本章小结
第4章 Cocos2D-x中的动作、特效与动画
4.1 动作类
4.1.1 CCAction类的主要成员数据和函数
4.1.2 基本动作
4.1.3 摄像机动作
4.1.4 基本样条动作
4.1.5 缓冲动作
4.1.6 组合动作
4.1.7 跟随动作
4.1.8 可调整速度动作
4.1.9 动作延时
4.1.10 改变动作执行对象
4.1.11 函数回调动作
4.1.12 过程动作
4.2 动作管理类
4.2.1 CCActionManager类的主要函数
4.2.2 CCActionManager类的使用
4.3 网格动作
4.3.1 Cocos2D-x中的网格
4.3.2 网格动作
4.3.3 清除网格
4.4 动画
4.4.1 Cocos2D-x中与动画相关的类
4.4.2 实例:Cocos2D-x中的动画
4.4.3 使用plist配置文件实现动画
4.5 本章小结
第5章 Cocos2D-x中的菜单项和文本渲染系统
5.1 菜单项
5.1.1 标签菜单项
5.1.2 精灵菜单项
5.1.3 触发器菜单项