读书人

sel_schedule编译出错

发布时间: 2013-10-22 16:16:51 作者: rapoo

求助,sel_schedule编译出错
刚开始学习cocos2d,照着讲解写了一段,可是编译错误,自己查了半天不知道错在哪里,请高手指点。

代码如下:

h中定义:
private:
CCSprite* pSprite1;
void update(float t);

cpp中:
bool HelloWorld::init()
{
bool bRet = false;
do
{


pSprite1 = CCSprite::create("normal.png");
CC_BREAK_IF(! pSprite1);


pSprite1->setPosition(ccp(size.width/2, size.height-10));


this->addChild(pSprite1, 1);

bRet = true;
}
while (0);

schedule(SEL_SCHEDULE(HelloWorld::update),1.0);

return bRet;
}

void HelloWorld::update(float t)
{
pSprite1->setPosition(ccpAdd(pSprite1->getPosition(),ccp(0,-1)));

}

error C3867: “HelloWorld::update”: 函数调用缺少参数列表;请使用“&HelloWorld::update”创建指向成员的指针

双击错误发现是这句不对:

schedule(SEL_SCHEDULE(HelloWorld::update),1.0);
但是不知道怎么改。

编译中只有这个错误,其它的都OK。

先谢谢了!




[解决办法]
schedule(SEL_SCHEDULE(&HelloWorld::update),1.0); 这是你要的效果吗

读书人网 >网络游戏

热点推荐