当前位置: 首页 >> 面试题 >> 技术 >> 前端开发 >> COCOS2D-X >>

cocos2d-x游戏的主要要素是什么?

cocos2d-x游戏的主要要素如下:

–导演(Director)

  • Cocos2d游戏引擎的核心。
  • 访问和改变场景
  • 访问cocs2d的配置细节
  • 访问视图(OpenGL、UIView、UIWindow)
  • 暂停、恢复和结束游戏
  • 在UIKit和OpenGL之间切换坐标

–场景(Scenne)

  • 由所有目前活跃的cocos2d节点所组成的一个层级图。除了场景本身,每一个节点只有一个父节点,但是可以有任意数量的子节点。
  • 第一个创建场景的地方是在AppDelegate中aplicationDidFinishLaunching方法

结束处。你在那里用Director的runWithScene方法开始运行第一个场景:

// 用以下代码运行第一个场景

[[CCDirector sharedDirector] runWithScene:[HelloWorld scene]];

  • 在其它情况下,用replaceScene方法来替换已有的场景:

// 用replaceScene来替换所有以后需要变化的场景

[[CCDirector sharedDirector] replaceScene:[HelloWorld scene]];

–层(Layer)

  • 层是一个组织的概念。比如,如果你对一个层使用动作(移动,旋转和缩放),那么所有在这个层上的物体都会受到影响。
  • 同时CCLayer类是用来接收触摸输入的。你通过设置isTouchEnabled来让层接收或禁止触摸事件

–精灵(Sprite)

  • CCSprite是最常用到的类。它使用图片把精灵(sprite)显示在屏幕上。
  • 常见精灵类有CCLabel(在屏幕上显示文字)、CCMenuItemSprite(菜单项)等

Loading