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包, 未完待续
  • 相关阅读:
    ASP.NET中常用的附件上传下载
    C#中导出Excel的常用方式
    ASP.NET中AjaxPro.dll的简单应用
    在ASP.NET中使用FusionCharts图表
    ASP.NET中使用MagicAjax.dll
    FusionCharts图表导出
    C#中经常注入的一些Javascript代码
    CodeSmith3.2(.net2.0)教程
    您未必知道的Css技巧
    Web Service简介
  • 原文地址:https://www.cnblogs.com/etwd/p/4844923.html
Copyright © 2011-2022 走看看