更新时间:2021-03-19 16:57:22
封面
版权信息
前言
第1篇 入门篇
第1章 Cocos2d-x启航
1.1 特点、内容结构以及建议
1.2 Cocos2d-x简介
1.3 从2.x到3.x
1.4 约定
1.5 启航
第2章 使用Cocos2d-x
2.1 Cocos2d-x世界
2.2 分析HelloCpp
2.3 小结
第3章 低级错误大全
3.1 create和retain-release
3.2 继承对象的create
3.3 多个对象执行同一个Action
3.4 忘记调用父类的虚函数
3.5 隐藏在代码中的神秘杀手,节点中的节点操作
3.6 普通对象和new出来的对象
3.7 不要忘记init
3.8 addChild失败
3.9 在onEnter中调用parent的addChild
3.10 忘记移除
3.11 重载draw注意事项
3.12 关于引用
3.13 关于命名空间
3.14 关于类之间的互相包含
3.15 关于平台相关的API
3.16 关于update中写逻辑
3.17 关于调试
3.18 小结
第4章 图解指针
4.1 指针与内存
4.2 指针操作
4.3 指针与数组
4.4 函数指针
4.5 野指针和内存泄漏
第5章 C++11简介
5.1 初始化列表
5.2 类型推导
5.3 范围推导
5.4 智能指针和空指针
5.5 Lambda特性
5.6 变长参数模板
5.7 右值引用
5.8 显式虚函数重载
5.9 小结
第2篇 基础框架篇
第6章 节点系统
6.1 节点的表现
6.2 节点的使用
6.3 节点和节点
6.4 节点树的渲染
6.5 节点与组件
第7章 内存管理
7.1 内存基础知识
7.2 内存泄露、野指针和跨动态链接库的内存使用
7.3 Cocos2d-x的引用计数
7.4 容器对象的内存管理
7.5 复制对象
7.6 内存优化
第8章 场景和层
8.1 Scene场景
8.2 Layer层
第9章 精灵详解
9.1 Sprite详解
9.2 SpriteFrame和SpriteFrameCache详解
9.3 SpriteBatchNode详解
第10章 动作系统
10.1 使用Action
10.2 Action整体框架
10.3 Action运行流程
10.4 Action的分类
第11章 播放动画
11.1 播放帧动画
11.2 创建Animation
11.3 帧动画框架剖析
11.4 进度动画
第12章 纹理详解
12.1 在Cocos2d-x中使用纹理
12.2 管理纹理
12.3 纹理格式
12.4 纹理压缩
第13章 显示文字
13.1 使用Label
13.2 新Label框架剖析
13.3 关于中文显示
13.4 造字工具
第14章 运行机制
14.1 Cocos2d-x内部运行流程
14.2 Cocos2d-x在Windows下的运行流程
14.3 Cocos2d-x在Android下的运行流程
14.4 Cocos2d-x在iOS下的运行流程
第15章 渲染机制
15.1 渲染树VS渲染命令
15.2 Cocos2d-x 3.0渲染框架
15.3 渲染命令详解
第16章 消息机制