zoukankan      html  css  js  c++  java
  • 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包, 未完待续
  • 相关阅读:
    Linux 命令笔记
    MySQL指令笔记
    悲观锁与乐观锁
    缓存在高并发场景下的常见问题
    死锁相关问题
    Java并发性和多线程
    Java同步和异步,阻塞和非阻塞
    内存溢出和内存泄漏
    JavaAndroid项目配置文件笔记
    Maven安装配置
  • 原文地址:https://www.cnblogs.com/etwd/p/4844923.html
Copyright © 2011-2022 走看看