zoukankan      html  css  js  c++  java
  • 关于Cocos2d-x中GameController的定义

    GameController类是继承自Scheduler(有计时功能)或者Ref(可自动释放)的用户自己定义的一个控制器

    如果一个场景有多个层的话,要用GameController,一个GameController实例的参数传进来一个层实例,如果要对这些层进行管理的话,还要在HelloWorld的.h文件的属性里面定义一个数组,里面放满了GameController类型的实例,也就放满了层实例

    Vector<GameController*> gcs;

    1.它的初始化函数一般是自己定义的,函数参数也是根据具体的游戏而不同,不过一般都要带Layer参数,在这个init函数中会添加一个层所需要的各种节点,有些节点要重复添加的

    virtual bool initWithLayerAndPositionY(Layer * layer,float positionY);

    2.它的create函数一般是很像C语言的函数定义,GameController* GameController::create(cocos2d::Layer *layer, float positionY)

    GameController * _ins = new GameController();  //创建一个GameController实例对象
    _ins->initWithLayerAndPositionY(layer, positionY);  //初始化这个GameController实例对象
    _ins->autorelease();  //没用的时候会释放这个GameController实例对象

  • 相关阅读:
    selenium 浏览器标签切换
    selenium 执行js代码
    selenium 图片懒加载
    selenium 浏览器最大化
    selenium-无窗口模式
    selenium 提取天猫网页数据
    selenium--数据填充
    selenium---输入内容后搜索
    bittorrent 学习(四) tracker peer通讯
    sha1 算法源码
  • 原文地址:https://www.cnblogs.com/HangZhe/p/5701745.html
Copyright © 2011-2022 走看看