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实例对象

  • 相关阅读:
    Stm32ADC-内部温度传感器的使用
    Stm32 ADC学习
    wpf数据绑定
    06 MyBatis——实体类注意事项
    05 MyBatis——环境搭建及demo
    96 项目导jar包
    04 SSM框架概述
    03 MVC开发模式
    02 Mybaits——包名的命名规范
    26 监听器实现网站在线人数统计
  • 原文地址:https://www.cnblogs.com/HangZhe/p/5701745.html
Copyright © 2011-2022 走看看