bool HelloWorld::init()
{
bool bRet = false;
do {
CC_BREAK_IF(!CCLayerColor::initWithColor( ccc4(255,255,255,255));
} while (0);
}s
我的cocos2d-x是最后一个版本,CC_BREAK_IF错误(!CCLayerColor :: initWithColor(ccc4(255,255,255,255));我该怎么办?我的ide是xcode6.2
在旧版本中,代码如上,我有一个问题:initWithColor不是静态函数,为什么它可以被CCLayerColor调用?
答案 0 :(得分:0)
在HelloWorldScene.h中
更改
class HelloWorld : public cocos2d::CCLayer
要
class HelloWorld : public cocos2d::CCLayerColor
从
更改此行CCSprite *bg1 = CCSprite::create("abc");
要
CCSprite *bg1 = CCSprite::create("abc.png");
使用do while循环(你写的是“s”而不是最后的)