bool HelloWorld::init()
{
//////////////////////////////
// 1. super init first
if ( !CCLayer::init() )
{
return false;
}
CCSprite* sp = CCSprite::create("Icon.png");
sp->setPosition(ccp(100,100));
addChild(sp,0,922);
// scheduleUpdate();
// 自定义更新函数 , 每一帧都调用
schedule(schedule_selector(HelloWorld::myUpdate));
// 自定义更新函数 , 每秒执行一次
schedule(schedule_selector(HelloWorld::myUpdate),1);
return true;
}
void HelloWorld::myUpdate(float dt)
{
// 停止更新
unschedule(schedule_selector(HelloWorld::myUpdate));
CCSprite* sp = (CCSprite * )this->getChildByTag(922);
if (sp->getPositionX()< 260) {
sp->setPosition(ccpAdd(sp->getPosition(), ccp(1,1)));
}else{
sp->setPosition(ccpAdd(sp->getPosition(), ccp(1,-1)));
}
}
void HelloWorld::update(float dt)
{
CCSprite* sp = (CCSprite * )this->getChildByTag(922);
if (sp->getPositionX()< 260) {
sp->setPosition(ccpAdd(sp->getPosition(), ccp(1,1)));
}else{
sp->setPosition(ccpAdd(sp->getPosition(), ccp(1,-1)));
}
}