bool HelloWorld::init()
{
bool bRet = false;
do
{
CC_BREAK_IF(! CCLayer::init());
//创建一个精灵作为背景、、、、//
CCSize winsize = CCDirector::sharedDirector()->getWinSize();
CCSprite* sprite1 = CCSprite::create("Bg.png");
sprite1->setPosition(ccp(winsize.width/2,winsize.height/2));
this->addChild(sprite1,0);
CCSprite* sprite = CCSprite::create("hero.png");
sprite->setPosition(ccp(winsize.width/2,winsize.height/2));
this->addChild(sprite,1);
CCAnimation* animation = CCAnimation::create();//创建动画、、//
CCTexture2D* texture = CCTextureCache::sharedTextureCache()->addImage("hero.png");//纹理//
for (int i=0; i<4; i++)
{
CCRect rect = CCRect(32 * i, 0, 32, 32);
CCSpriteFrame* spriteFrame = CCSpriteFrame::createWithTexture(texture, rect);
animation->addSpriteFrame(spriteFrame);
animation->addSpriteFrameWithTexture(texture, rect);
}
animation->setDelayPerUnit(0.1f);//每帧间隔//
animation->setLoops(-1);//重复次数,-1为无限循环//
CCAnimate* animate = CCAnimate::create(animation);//创建动作..、//
sprite->runAction(animate);
bRet = true;
} while (0);
return bRet;
}