永发信息网

cocos2d-x init重载

答案:2  悬赏:40  手机版
解决时间 2021-02-13 18:26
我想知道在我继承CCLayer类中重载init方法为什么要先调用父类的init函数
bool HelloWorld::init()
{
bool bRet = false;
do
{
//////////////////////////////////////////////////////////////////////////
// super init first
//////////////////////////////////////////////////////////////////////////
CC_BREAK_IF(! CCLayer::init());
bool bRet = true;
}while(0);
}
这是官方给的例子,CCLayer::init()中只是把 m_bTouchEnabled = false;
m_bAccelerometerEnabled = false;设成false,我感觉毫无意义,因为init是layer初始化才会调用,而且只会调用第一次,在第一次调用的时候这两个参数肯定是false的,这样做什么意义呢?既然是官方给的例句肯定有其道理,谁能告诉我一下
最佳答案
我记得不只是只有两句赋值吧,按照cocos2d-x节点树的思想,layer类对象,也是节点类对象,在layer类的init中应该有父类init()的调用的,至少应该让父节点知道下面多了个子节点的。
我应该没记错,你再看下init()中有没有调用父类的init()
全部回答
sprite *lsprite1 = ...; sprite *lsprite2 = sprite::createwithspriteframe(lsprite1->getspriteframe());
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
龙岩泰成中特地址在什么地方,想过去办事
科创大药房(福瑞堂药房)地址有知道的么?有点
成年人收到持续寒冷刺激时,产热量大为增加的
龙岩天润丰田地址在什么地方,我要处理点事
黄岩到天台要多久
怎么把刘海吹上去
朝昔营养空间在哪里啊,我有事要去这个地方
考驾照非得去驾校学吗,有没有人可以分享一下
订酒店可以用支付宝吗
越狱后怎么刷机
为什么我申请微信公众号订阅号不需要手持身份
弱脉与濡脉的共同特征是A.浮而细B.细而软C.浮
哪里可以免费看双世宠妃
贵州有哪些中专学校
地图烂鱼鳍
推荐资讯
后视镜防雨膜什么牌子好,大家对此有了解吗?
桌面右下角无线网络的无线连接名称变成了本地
零基础可以学习针灸吗,学习针灸需要学习多长
求擦擦,,哦哦的小说,越多越好啊
中国邮政储蓄银行(张堰支行)地址在什么地方,
买火车票时退款单不小心删除了怎么办
MFC 如何判断线程在执行,想要实现关闭上一个
如图,矩形ABCD与圆心在AB上圆O交于点G,B,F,E.
利民农机配件我想知道这个在什么地方
同心堂药房柏溪民主连锁店地址在哪,我要去那
闰之号贸易怎么去啊,我要去那办事
为什么昂达vi30平板电脑下载了游戏安装后桌面
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?