cocos2d-x(概括)

“x”包含两个意思:一方面是C++的文件扩展CXX,表示该项目是由C++编写;另一方面意味这交叉,跨平台。

主要功能:

  1)流程控制:非常容易管理不同场景之间的流程控制。

  2)精灵:快速而方便的精灵。

  3)动作:可组合精灵的动作。

  4)特效:包括波浪、旋转和透镜等特性。

  5)平面地图:支持平面地图和45度角地图。

  6)转换:从一个场景移动到另外一个不同的场景。

  7)菜单:创建内部菜单,包括主菜单和游戏菜单。

  8)文本渲染:支持文本渲染标签。

  9)文档:包括编程指南、API参考、视频教学和很多简单测试例子。

  10)BSD许可:开源。

  11)基于OpenGL:支持硬件加速。

如果想要编译出相应平台的游戏包,就需要相应的开发环境。比如编译出Android操作系统上的APK就需要在Android的开发环境里进行编译。

 

VS中一个项目应该包含那些部分:

Classes文件夹:C++类文件,游戏入口类为AppDelegate.cpp,其余文件根据项目情况安排。

Debug.win32文件夹:包括编译生成的OBJ文件、编译日志文件等。

Resources文件夹:声音、图片等资源文件。

win32文件夹:Win32平台入口文件main.cpp等。

 

核心类:

节点类(CCNode):节点类是场景、布景层、人物精灵的基类。

导演(CCDirector):游戏中的组织者和领导者,可以制定游戏的运行规则,从而让游戏内的场景、布景和精灵有序的进行。

场景(CCScene):场景就是一个关卡或者一个界面。

布景层(CCLayer):一个场景可以由多个布景构成。比如UI布景层、游戏布景层、地图布景层。。。

人物精灵(CCSprite):游戏中一切可以动的元素。

posted on 2013-05-25 19:29  渡边Q  阅读(279)  评论(0编辑  收藏  举报