简体   繁体   English

Cocos2d C ++相当于Objective-C函数CCCallBlock actionWithBlock

[英]Cocos2d C++ equivalent of objective-c function CCCallBlock actionWithBlock

有谁知道Objective-C CCCallBlock actionWithBlock的C ++等效项是什么?

[CCCallBlock actionWithBlock:^{ ... code here .. }]

In the cocos2d-x, you can't use CCCallBlock , instead, you can use cocos2d::CallFunc and since cocos2d-x v3.0, you can use C++11 features, so it would be pretty much simple. 在cocos2d-x中,不能使用CCCallBlock ,而可以使用cocos2d::CallFunc并且由于cocos2d-x v3.0可以使用C ++ 11功能,因此非常简单。

If the code is like this, 如果代码是这样的

id block = [CCCallBlock actionWithBlock:^{
             [do func1]
             [do func2]
           }];

then, it would be like the following code. 然后,就像下面的代码。

auto block = cocos2d::CallFunc::create(
                    [&](){
                          func1();
                          func2();
                     });

And then you can make the spite do block as like the one with CCCallBlock . 然后,您可以像使用CCCallBlock一样使spite do阻止。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM