gpt4 book ai didi

ios - 带参数的顺序调用方法 cocos2d-x v3.1

转载 作者:行者123 更新时间:2023-11-28 22:05:41 24 4
gpt4 key购买 nike

我只想调用一个接受 Sprite 类型参数的方法 -

到目前为止我的代码 -

auto obstacleSprite   =   CCSprite::create(OBSTACLE_SPRITE);
obstacleSprite->setPosition(Vec2(visibleSize.width*0.25,visibleSize.height*0.15));
this->addChild(obstacleSprite);

Sequence *seq = Sequence::create(DelayTime::create(randomDelay),CallFunc::create( std::bind(&GamePlayScene::createObstacles,this) ), NULL);

this->runAction(seq);

要调用的方法

void GamePlayScene::createObstacles(Sprite *spriteObj){
CCLOG("HA HA HA");
}

我不知道如何在 CallFunc 中传递 Sprite(obstacleSprite) 对象。请帮忙。

最佳答案

你可以这样做(我现在无法测试):

Sequence *seq = Sequence::create(DelayTime::create(randomDelay), CallFunc::create(std::bind(&GamePlayScene::createObstacles, this, obstacleSprite)), NULL);

此外,请查看:“tests/cpp-tests/Classes/ActionsTest/ActionsTest.cpp”,第 981 和 1010 行。

关于ios - 带参数的顺序调用方法 cocos2d-x v3.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24079724/

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