设为首页 加入收藏

TOP

cocos2d-x Loading界面实现资源加载 (二)
2014-11-23 21:27:53 来源: 作者: 【 】 浏览:11
Tags:cocos2d-x Loading 界面 实现 资源 加载
che()->addImageAsync("youlost.png", this, callfuncO_selector(LoadingScene::loadedCallBack)); CCTextureCache::sharedTextureCache()->addImageAsync("youwin.png", this, callfuncO_selector(LoadingScene::loadedCallBack)); CCTextureCache::sharedTextureCache()->addImageAsync("cat.png", this, callfuncO_selector(LoadingScene::loadedCallBack)); CCTextureCache::sharedTextureCache()->addImageAsync("catBody1.png", this, callfuncO_selector(LoadingScene::loadedCallBack)); CCTextureCache::sharedTextureCache()->addImageAsync("catBody2-4.png", this, callfuncO_selector(LoadingScene::loadedCallBack)); CCTextureCache::sharedTextureCache()->addImageAsync("catBody3.png", this, callfuncO_selector(LoadingScene::loadedCallBack)); CCTextureCache::sharedTextureCache()->addImageAsync("catHand1.png", this, callfuncO_selector(LoadingScene::loadedCallBack)); CCTextureCache::sharedTextureCache()->addImageAsync("catHand2.png", this, callfuncO_selector(LoadingScene::loadedCallBack)); CCTextureCache::sharedTextureCache()->addImageAsync("catTail.png", this, callfuncO_selector(LoadingScene::loadedCallBack)); } void LoadingScene::loadedCallBack() { haveLoadedNum++; this->runAction(CCDelayTime::create(15)); char tmp[10]; sprintf(tmp, "%%%d",(int)((float)haveLoadedNum/totalNum*100)); ttf->setString(tmp); //更改加载进度 if (haveLoadedNum==9) { this->removeChild(ttf, true); //加载完成后,移除加载进度显示 CCScene *newscne=HelloWorld::scene(); CCDirector::sharedDirector()->replaceScene(newscne); //场景切换 } }

这样,在HelloWorld中,就可以通过

 bool HelloWorld::init() 
{ 
    if ( !CCLayer::init() ) 
    { 
        return false; 
    }    
    CCSprite *sp=CCSprite::createWithTexture(CCTextureCache::sharedTextureCache()->textureForKey("youlost.png")); 
    addChild(sp,1); 
    } 

bool HelloWorld::init()
{
    if ( !CCLayer::init() )
    {
        return false;
    }  
    CCSprite *sp=CCSprite::createWithTexture(CCTextureCache::sharedTextureCache()->textureForKey("youlost.png"));
    addChild(sp,1);


}来获得预加载的图片,从而缓解游戏初步加载时的卡现象。

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇HDU 4705 Y 下一篇hdu 1879 继续畅通工程 最小生成..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·怎样用 Python 写一 (2025-12-27 02:49:19)
·如何学习python数据 (2025-12-27 02:49:16)
·想要自学数据分析, (2025-12-27 02:49:14)
·Java 集合框架 - 菜 (2025-12-27 02:19:36)
·Java集合框架最全详 (2025-12-27 02:19:33)