zoukankan      html  css  js  c++  java
  • 导演、场景、布景层、精灵、节点的概念以及之间的关系

    概念:

    1.导演CCDirector:单例模式,只有一个导演,在游戏中组织者和领导者,是整个游戏的负责人,总指挥。导演类可以指定游戏的运行规则,从而让游戏中的场景,布景层,精灵都能井然有序的进行。

    2.场景CCScene:场景是一个关卡,或者是一个游戏界面。这样一个一个场景确定整个游戏。

    3.布景层CCLayer: 一个场景可以由多个布景层构成。布景层就是关卡里的背景,关卡不同需背景层不同。有时候是为了游戏不同模块的管理更加方便,会把一个场景分多个布景层,有些游戏需要更加细致的细分,可以分为游戏对象背景层和游戏地图布景层。

    4.精灵CCSprite:精灵可分为玩家控制的主角类和敌人类更加复杂的游戏可分为NPC(非玩家控制的角色),机关类,等都是游戏重要组成部分。

    5.节点CCNode:是cocos2d的主要类,继承CCObject,任何需要画在屏幕上的对象都是节点类,最常用的节点类是场景CCScene,布景层CCLayer,精灵CCSprite,菜单类CCMenu。

      由于CCNode类不自带贴图,所以在屏幕上看不到任何节点类的效果,所以一般使用CCNode类的场合有两个:

      1.需要一个父节点来管理一批子节点,这时候可以设置一个“无形的”父节点来管理子类。

      2.有时候需要自己定义一个在屏幕上显示的对象,这时候定义这个类继承自CCNode。

    关系:

    1.导演可以有多个场景,但是同一个时间只能执行一个场景,停止一个场景再去执行另一个场景。

    2.场景可以包含多个布景层,布景层也可以包含多个精灵

    3.CCNode节点,是一切显示东西的父指针,可以把所有显示的东西成为一个节点,如场景,布景层,精灵

  • 相关阅读:
    Stop介绍
    django建站基本步骤
    Js 数组排序函数sort()
    前端面试基础-html篇之CSS3新特性
    前端面试基础-html篇之H5新特性
    2018年前端程序猿最好用的编辑器:visual studio code 常见配置
    适合手机端页面的轮播图,无插件,支持自动循环,一套轮播图可以适应所有的屏幕
    纯css3实现圆点围绕圆圈匀速无限旋转
    xpath 踩坑笔记01 通过a 文本内容标签定位元素
    python3学习记录3
  • 原文地址:https://www.cnblogs.com/CeasarH/p/9119470.html
Copyright © 2011-2022 走看看