Кто-нибудь знает, что такое c ++ эквивалент target-C CCCallBlock actionWithBlock?
[CCCallBlock actionWithBlock:^{ ... code here .. }]
В 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
,