第1章 准备
1.1 Cocos2d-x简介
1.2 Cocos2d-x架构和目录结构
1.3 环境搭建
1.3.1 Windows开发环境搭建
1.3.2 Mac开发环境搭建
1.3.3 创建新项目
1.3.4 在Android上调试项目
1.3.5 打包APK文件
第2章 Cocos2d-x常用数据和方法
2.1 C++数据类型
2.2 Cocos2d-x封装的数据类型
2.2.1 布尔型Bool的使用
2.2.2 整型Integer的使用
2.2.3 浮点型Double、Float的使用
2.2.4 字符串String的使用
2.2.5 数组Array的使用
2.2.6 点Point的使用
2.2.7 尺寸Size的使用
2.2.8 矩形Rect的使用
2.2.9 字典Dictionary的使用
2.3 常用宏定义
2.3.1 数学相关宏的使用
2.3.2 断言宏CCAsset的使用
2.3.3 数组遍历宏CCARRAY_FOREACH和CCARRAY_FOREACH_REVER SE的使用
2.3.4 字典遍历宏CCDICT_FOREACH的使用
2.3.5 对象创建方法宏CREATE_FUNC的使用
2.3.6 属性定义宏CC_PROPERTY的使用
2.3.7 命名空间宏
2.4 Cocos2d-x中的坐标和坐标系
2.4.1 OpenGL坐标系和屏幕坐标系
2.4.2 锚点和位置的使用
2.4.3 节点坐标系和世界坐标系的相互转换
第3章 Cocos2d-x核心概念
3.1 基础节点
3.1.1 Node简介
3.1.2 Node应用举例之移除节点
3.2 相机
3.2.1 相机简介
3.2.2 使用CCCamera循环缩放点
3.3 导演
3.3.1 导演Director简介
3.3.2 Director常用功能举例
3.4 场景
3.4.1 场景定义
3.4.2 创建显示战斗场景
3.4.3 动态切换多个场景
3.5 布景
3.5.1 布景定义
3.5.2 使用Layer模拟Windows Phone主界面
3.6 精灵
第4章 Cocos2d-x用户界面
4.1 文本渲染
4.1.1 制作fnt格式字体
4.1.2 使用LabelBMFont显示文本
4.1.3 使用LabelTTF显示文本
4.1.4 使用LabelAtlas显示文本
4.2 菜单
4.2.1 菜单和菜单项的简单使用
4.2.2 使用菜单制作游戏菜单功能
4.3 滚动框
4.3.1 使用ScrollView显示多页内容
4.3.2 监听ScrollView的滚动和缩放事件
4.3.3 使用TableView展示多页内容
4.3.4 触摸TableView里的菜单来滚动TableView
4.4 扩展控件
4.4.1 滑动条控件ControlSlider
4.4.2 开关控件ControlSwitch
4.4.3 取色器控件ControlColourPicker
4.4.4 电位计控件ControlPotentiometer
4.4.5 步进器控件ControlStepper
4.4.6 按钮控件ControlButton
4.4.7 Scale9Sprite
4.5 使用编辑框制作用户登录界面
......
^ 收 起