gpt4 book ai didi

ios - 在 cocos2d-x 中从 ccTouchesBegan 方法内部访问公共(public)变量

转载 作者:行者123 更新时间:2023-11-29 11:09:03 24 4
gpt4 key购买 nike

我在从 ccTouchesBegan 方法访问公共(public) ivar 时遇到了一些问题,

我有这个场景:

class introScene : public cocos2d::CCLayer {
public:
virtual bool init();
static cocos2d::CCScene* scene();
bool autoScroll;

virtual void ccTouchesBegan(cocos2d::CCSet* touches, cocos2d::CCEvent* event);
void skip();

CREATE_FUNC(introScene);
};

我尝试从 .cpp 文件中访问变量 autoScroll,但它坚持认为该变量不存在,我在这里做错了吗??

void ccTouchesBegan(cocos2d::CCSet* touches, cocos2d::CCEvent* event){
autoScroll = false;

}

这会生成:使用未声明的标识符“autoScroll”

最佳答案

我对 cocos2d 一无所知,但我认为您错误地定义了方法,因为您漏掉了类名。试试这个:

void introScene::ccTouchesBegan(cocos2d::CCSet* touches, cocos2d::CCEvent* event){
// ^^^^^^^
autoScroll = false;
}

关于ios - 在 cocos2d-x 中从 ccTouchesBegan 方法内部访问公共(public)变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12347385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com