目的。
——1 了解cocos2dx解决方案层次
app 【应用层】
view event [openGL层]
screen layer touch/key 【cocos2dx层】
——2 了解功能模块
cocos2d-x
[opengl ES\ DirectX\ Canvas\ pthread]————图形引擎、线程
[Box2d] [chipmunk]————开源二维物理引擎
[libcurl] [bsd socket] [simple audioEngine]————libcurl非实时网络引擎 bsdsocket实时网络引擎
——3 了解数据结构
Copying ------复制对象,虚假的函数接口
Object——所有的基类
Zone——用于实现复制功能
Data——存放数据
Geometry——几何图形 (点 尺寸 矩形)
Set——集合
Array——数组,新版3.4已废弃
String——字符串
Types.h——定义结构体,如颜色 向量 纹理坐标 点精灵
标准容器:STL (vector list stack queue map)
——4 了解划分
------cocos2dx 语言划分(c++ c# js lua html5)
------cocos2dx 按开发平台划分(android mac/iso winxp/7/8 wp7/8 meego bada airplay blackberry html5)
------cocos2dx 按图形标准 opengl ES1.x ; openglES2.x; DirectX 11.1; Direct X10;
原文链接:https://www.f2er.com/cocos2dx/343491.html