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

匿名网友 匿名网友 发布于: 2015-10-22 00:00:00
阅读 188 收藏 0 点赞 0 评论 0

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(菜单项)等

评论列表
文章目录