代码如下:
CCSprite *spr1;
CCSprite *spr2;
void HelloWorld::update(float t){
CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
if(spr1->getPositionX()<-visibleSize.width/2){
spr1->setPositionX(spr1->getPositionX()+visibleSize.width*2);
}
if(spr2->getPositionX()<-visibleSize.width/2){
spr2->setPositionX(spr2->getPositionX()+visibleSize.width*2);
}
spr1->setPositionX(spr1->getPositionX()-5);
spr2->setPositionX(spr2->getPositionX()-5);
}
bool HelloWorld::init()
{
if ( !CCLayer::init() )
{
return false;
}
CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
spr1 = CCSprite::create("bg.png");
spr1->setPosition(ccp(visibleSize.width/2, visibleSize.height/2));
this->addChild(spr1);
spr2 = CCSprite::create("bg.png");
spr2->setPosition(ccp(visibleSize.width/2+visibleSize.width, visibleSize.height/2));
this->addChild(spr2);
this->schedule(schedule_selector(HelloWorld::update), 0.0f);
return true;
}