quick-cocos2dx中 B.super.ctor(self) 和 B.super:ctor()的区别
在quick-cocos2dx中都有如下代码:
- local MyApp = class("MyApp", cc.mvc.AppBase)
- function MyApp:ctor()
- MyApp.super.ctor(self)
- end
其中MyApp是子类,而cc.mvc.AppBase是父类。ctor函数在new一个新对象的时候会调用,在ctor中MyApp.super.ctor(self)表示调用父类的ctor函数。因为lua中冒号语法是点号语法的简写,用冒号语法的时候可以省略shef参数。在lua程序设计第二版中,有提到当一项操作所作用的”接受者”,需要一个额外的参数来表示该接受者,这个参数通常称为self或this。但是尝试将MyApp.super.ctor(self)改为MyApp.super:ctor()后却报错了,后来发现MyApp.super.ctor(self)中的self是表示的子类MyApp的实例,而改为MyApp.super:ctor()后括号里默认的self参数却表示的是MyApp.super,也就是父类的实例,因为MyApp.super = cc.mvc.AppBase。
quick-cocos2dx中 B.super.ctor(self) 和 B.super:ctor()的区别相关推荐
- quick cocos2dx 3.x 配置win32工程
公司项目主体部分用c++,而ui部分用lua写,所以选择了用quick框架.项目先开发了ios/mac版,这两天试着配置其win32工程,遇到一些问题,记录一下(纯c++版本cocos2dx配置方法应 ...
- cocos2d-x中的动作分析
在cocos2d-x中动作的执行调度是受cocos2d-x的全局定时器控制的,当初始完导演后便已经启动用于管理动作的update定时器. bool CCDirector::init(void) {.. ...
- 【cocostudio】发布资源在Cocos2d-x中如何使用
http://cn.cocos2d-x.org/tutorial/show?id=1945 1. 新版本的加载方式: 使用Cocos Studio 2.0发布的CSB资源更换了加载方式,需要用CSLo ...
- 【深入Cocos2d-x】探索Cocos2d-x中的内存管理-引用计数和自动释放池
2019独角兽企业重金招聘Python工程师标准>>> #深入Cocos2d-x-探索Cocos2d-x中的内存管理-引用计数和自动释放池 ###引用计数(Reference Cou ...
- cocos2d 嵌入网页_在 cocos2d-x 中嵌入浏览器
在 cocos2d-x 中嵌入浏览器 次阅读 Embeds a browser in cocos2d-x 在游戏中嵌入网页是很常见的需求,cocos2d-x 引擎官方并没有提供这个功能. 我在网上转了 ...
- cocos2d-x 中创建 CCSprite 精灵动画
本文原创版权归 博客园 Terry_龙 所有,转载请标明原创作者及出处,以示尊重! 作者:Terry_龙 原文:http://www.cnblogs.com/TerryBlog/archive/201 ...
- Cocos2d-X中实现菜单特效
Cocos2d-X中能够讲菜单和动作结合起来使用实现菜单特效 程序实例1:使用菜单和动作的组合实现菜单特效<一> #include "MenuItem.h"CCScen ...
- cocos2d-x中的curl
将请求的接口的动作放在互斥锁中进行 1: 2: 3: pthread_mutex_t mutex; 4: pthread_t thread; 5: sem_t * m_structSem; 6: 7: ...
- Cocos2d-x中的坐标系
绘图坐标系:它是最常见的坐标系,与OpenGL采用的坐标系相同,以左下角为原点,向右为X轴正方向,向上为Y轴正方向.在Cocos2d-x中,一切绘图相关的操作都使用绘图坐标系,如游戏元素中的Posit ...
- 深入cocos2d-x中的touch事件
深入cocos2d-x中的touch事件 在文章cocos2d-x中处理touch事件中简单讨论过怎样处理touch事件, 那么今天来深入了解下cocos2d-x中是怎样分发touch事件的. 我们最 ...
最新文章
- python客户端和服务端区别_Python socket 客户端和服务器端
- 取得Linux系统的各种统计信息
- 【一步一步学习spring】spring bean管理(上)
- [云炬python3玩转机器学习笔记] 3-9Numpy中的arg运算
- Android服务器django,Android发送发送请求到django服务器csrf失败
- 用猎物皮毛换酒喝java_荒野大镖客2三星毛皮狩猎技巧分享 各种类猎物三星皮毛获取方法...
- .NET MVC Scripts.Render 上下文不存在问题解决方法
- 进程、线程、协程对比
- Cygwin穿越jumper
- 公交/地铁出行测试点
- 时间序列预测算法——DeepAR
- 【Python程序设计(七)】文件和数据格式化
- 2021水利水电安全员考试每日一练单选题库
- 论文阅读>污垢检测:Vision-Based Dirt Detection and Adaptive Tiling Scheme for Selective Area Coverage
- Transactions
- Unity制作AR小程序
- python:实现balanced parentheses平衡括号表达式算法(附完整源码)
- 华硕ASUS手机平板官方刷机包raw格式解压修改工具
- 微博内容导购平台,淘宝客的梦可以继续做了
- [imx8mpevk] pcie endpoint test