当前位置: 首页 > news >正文

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

 

相关文章:

  • AsyncTask源码分析
  • 如何修改ubuntu的用户名和主机名称
  • NFS服务器配置
  • PHP输出字节流带上BOM
  • InnoDB体系架构
  • 【2016-7-20】 Linux基础知识初识
  • bugzilla Incorrect key file for table './bugs/bugs_fulltext.MYI
  • 反射机制
  • 移动端基于HTML模板和JSON数据的JavaScript交互
  • 度分秒的正则表达式
  • JQuery 网页选项卡制作
  • UML类图几种关系的总结
  • groovy-file2
  • linux 软件包管理
  • 【转】排名Top 16的Java实用类库
  • echarts花样作死的坑
  • Go 语言编译器的 //go: 详解
  • java多线程
  • js正则,这点儿就够用了
  • leetcode-27. Remove Element
  • v-if和v-for连用出现的问题
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • webpack项目中使用grunt监听文件变动自动打包编译
  • win10下安装mysql5.7
  • 对JS继承的一点思考
  • 搞机器学习要哪些技能
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 微信小程序设置上一页数据
  • 硬币翻转问题,区间操作
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • elasticsearch-head插件安装
  • 昨天1024程序员节,我故意写了个死循环~
  • ​queue --- 一个同步的队列类​
  • #pragam once 和 #ifndef 预编译头
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (一)80c52学习之旅-起始篇
  • .NET应用架构设计:原则、模式与实践 目录预览
  • .net中的Queue和Stack
  • .net中调用windows performance记录性能信息
  • ?php echo ?,?php echo Hello world!;?
  • @Bean, @Component, @Configuration简析
  • [ 第一章] JavaScript 简史
  • [Android]How to use FFmpeg to decode Android f...
  • [C++]二叉搜索树
  • [CareerCup] 17.8 Contiguous Sequence with Largest Sum 连续子序列之和最大
  • [CF494C]Helping People
  • [CSS] - 修正IE6不支持position:fixed的bug
  • [EULAR文摘] 脊柱放射学持续进展是否显著影响关节功能
  • [Foreman]解决Unable to find internal system admin account
  • [FTP]pureftp部署和优化
  • [go 反射] 进阶
  • [GXYCTF2019]BabySQli1