c++ - Cocos2dx 如何在没有 Schedule Selector 的情况下每 5 秒调用一个函数?

标签 c++ ios cocos2d-x

因为我正在尝试传递参数,所以如何在没有计划选择器的情况下每 5 秒调用一次函数?

最佳答案

例如,您可以使用在函数内部创建的 CallFunc:

void HelloWorld::myFunc(int arg){
    CCLOG("myFunc: %d", arg);
}

void HelloWorld::repeatFunc(){
    auto sequence = Sequence::createWithTwoActions(DelayTime::create(5.0f), CallFunc::create([&](){myFunc(++arg); repeatFunc(); }));
    runAction(sequence);
}

关于c++ - Cocos2dx 如何在没有 Schedule Selector 的情况下每 5 秒调用一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43839575/

相关文章:

c++ - AutoIt 和 C++。统一码

ios - Controller 中的重复代码

ios - 分组的 TableView 单元格宽度

iOS:如何将 NSAttributedString 保存为字符串

c++ - COCOS 2dx无法获取touches?

php - 设计连接到数据库的应用程序

c++ - C++:错误C2678:二进制 '=':未找到采用 'const SPoint'类型的左操作数的运算符

c++ - 堆分配的对象会在堆栈上分配它们的成员吗?

android - 如何在android上编译cocos2d-x(我有一些错误)

c++ - Cocos2d-x :How to change texture which go on multiple slots