【Cocos2d-x游戏引擎开发笔记】进度条CCProgressTimer
2013-11-28 16:51
736 查看
CCSize size = CCDirector::sharedDirector()->getWinSize(); CCSprite* ptSprite = CCSprite::create("player_seekbar_done.png"); CC_BREAK_IF(!ptSprite); CCProgressTimer *progressTimer = CCProgressTimer ::create(ptSprite); CC_BREAK_IF(!progressTimer); // 设置成横向的 progressTimer->setType(kCCProgressTimerTypeBar); //可以看作是按矩形显示效果的进度条类型 progressTimer->setMidpoint(ccp(0,0)); // 用来设定进度条横向前进的方向从左向右或是从右向左 progressTimer->setBarChangeRate(ccp(1,0)); progressTimer->setPercentage(0); progressTimer->setPosition(ccp(size.width/2, size.height/2)); this->addChild(progressTimer, 0, 200); // 使用定时器更新进度条的进度 this->schedule(schedule_selector(SplashScene::updateProgress),0.1f);
void SplashScene::updateProgress(float dt) {
// 根据Tag得到CCProgressTimer
CCProgressTimer * progressTimer = (CCProgressTimer *)this->getChildByTag(200);
// 设置当前百分比
progressTimer->setPercentage(progressTimer->getPercentage() + delta * 2);
if (progressTimer->getPercentage() == 100) {
goToMain();
}
}
相关文章推荐
- cocos2dx的内存管理
- cocos2dx内存管理4-CCObject与autorelease 之深入分析
- cocos2d-x 地图的单指拖动和双指放大和缩小 的简单实现
- Cocos2d-x 中 Android.mk 自动添加源文件和头文件目录的路径
- 第一个cocos2d-x程序
- cocos2d-x 往边框中加入图片
- 【COCOS2DX-IOS-游戏开发之二一】之 最热血的RPG+RTS塔防游戏Flesh&Blood-Attack on Orc上线了
- cocos2d-x面试题
- Cocos2d-x之CCImage深入分析
- cocos2dx截取屏幕+本地存取+图片微博分享
- cocos2dx radiogrouop实现
- Cocos2d-x中让CCSprite变灰(Gray)的简单办法
- cocos2dx llua 调用C++自定义类
- cocos2d-x 2.2 CocoStudio动画和界面编辑器按钮控制以及场景编辑器使用
- vs+cocos2d-x 导入第三方库 移植到android
- Mac下 Xcode4.6.3,cocos2d-x2.2(或者cocos2d-x2.1.5)Android,eclipse(2013 September版本)跨平台环境配置以及创建跨平台项目
- 吊炸天,开源游戏组织线下聚会的结果…… 当Firefly + cocos2d-x + 硬件=?
- 试着写个开篇 设置cocos2dx 层的背景颜
- Cocos2d-x教程(6)-粒子效果
- [笨木头Cocos2dx045]让输入框在Android上全屏显示