Cocos2d C ++ эквивалент функции target-c CCCallBlock actionWithBlock

Кто-нибудь знает, что такое c ++ эквивалент target-C CCCallBlock actionWithBlock?

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

0

Решение

В cocos2d-x вы не можете использовать CCCallBlockвместо этого вы можете использовать cocos2d::CallFunc и начиная с cocos2d-x v3.0, вы можете использовать функции C ++ 11, так что это будет довольно просто.

Если код такой,

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

тогда это будет похоже на следующий код.

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

И тогда вы можете сделать блок, несмотря на то, что CCCallBlock,

1

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector