cocos2d-x入门一

为什么要学cocos2d-x
       首先要明白什么是cocos2d-x,能干什么。cocos2d-x是一种跨平台的2D、3D游戏开发工具,目前较为流行的大多数android、ios游戏都是用它开发的。它跨平台特性,是因为它OpenGL是跨平台的,当然它不仅包含OpenGL,还有其它平台上的图形处理接口,因此它是跨平台的。
       针对自己因素,自己目前对C++比较熟,而cocos2d-x与C++的关系目前还不是特别清晰,但是与C++相关度比较大,而且是游戏方面的,比较有意思。关键是还与当前的大行业趋势移动开发有关联,所以,它是自己成长到另一个阶段的标志。
功能模块
       图形处理模块:OpenGL ES(跨平台),DriectX(windows7 8),Canvas(html5),
       多线程模块:pthread,
       物理引擎模块:
       网络传输模块:非实时、实时
       音频处理模块:背景音乐、特殊音效
常见接口
       一般是以CC开头,
模板支持
       STL模板:vector:类数组、内存中连续、方便在尾部插入操作,及随机查找任何位置的内容
                      List:类链表,内存中离散分布,方便在中间进行插入删除,不方便查找
                      deque:有以上两个的优点,但是在具体应用时,针对只需要查找或只需要频繁插入删除时,不及以上两者
                      map<key,value>、
                      stack,先进后出,它的实现一般需要借助其它容器,默认是deque,当然也可以用vector list,具体实现过程,向其它容器中push操作入栈,pop出栈,可通过top返回栈顶层元素,除此之外常用的还有empty,size。
 
环境搭建:首先是要有android运行环境java+eclipse+SDK+ADT
                cocos2d-x包, 未完待续
原文地址:https://www.cnblogs.com/etwd/p/4844923.html