Cocos2d-x----------------------------------ProgressTimer进度条
2015-09-02 13:40
627 查看
1、创建方式
ProgressTimer * loadingBar=ProgressTimer::create(Sprite::create("play.png"));
2、设置进度条的类型
目前版本的cocos2dx3.6提供两种类型的进度条
ProgressTimerType::BAR 长度进度条
ProgressTimerType::RADIAL 时针型进度条
设置类型:
loadingBar->setType(ProgressTimerType::BAR);
3、设置进度条开始的点(长度进度条)
loadingBar->setMidpoint(Vec2(0,0));
Vec2(0,0) 左下角
Vec2(1,1) 右上角
4、设置进度条的方向(长度进度条)
loadingBar->setBarChangeRate(Vec2(1, 0));
Vec2(1, 0) 由左至右
Vec2(0, 1) 从下到上
5、设置旋转方向(时针型)
loadingBar->setReverseProgress(false);
6、通过在update函数里设置进度每帧增加,可以使得进度条缓慢增加
float percent =loadingBar->getPercentage() +
1;
loadingBar->setPercentage(((int)percent)%100);
7、时针型进度条:在进度条图片下面放置一个灰色的纯色图片,在进度显示的适合有看起来像是在加载的效果
ProgressTimer * loadingBar=ProgressTimer::create(Sprite::create("play.png"));
2、设置进度条的类型
目前版本的cocos2dx3.6提供两种类型的进度条
ProgressTimerType::BAR 长度进度条
ProgressTimerType::RADIAL 时针型进度条
设置类型:
loadingBar->setType(ProgressTimerType::BAR);
3、设置进度条开始的点(长度进度条)
loadingBar->setMidpoint(Vec2(0,0));
Vec2(0,0) 左下角
Vec2(1,1) 右上角
4、设置进度条的方向(长度进度条)
loadingBar->setBarChangeRate(Vec2(1, 0));
Vec2(1, 0) 由左至右
Vec2(0, 1) 从下到上
5、设置旋转方向(时针型)
loadingBar->setReverseProgress(false);
6、通过在update函数里设置进度每帧增加,可以使得进度条缓慢增加
float percent =loadingBar->getPercentage() +
1;
loadingBar->setPercentage(((int)percent)%100);
7、时针型进度条:在进度条图片下面放置一个灰色的纯色图片,在进度显示的适合有看起来像是在加载的效果
相关文章推荐
- 【Cocos2dx】中文乱码问题
- Cocos2D-X设计模式:委托模式
- 【Cocos2dx】触摸事件
- cocos2d3.8升级后狂闪退
- Natification:Cocos中的观察者模式
- CocosStudio v2.3 把工程打包成Release版本的APK
- Android Emulator 不能运行cocos2dx的解决方案
- cocos2dlua-声音
- cocos2dlua-动画
- cocos2dlua-精灵
- cocos2dlua-图层
- cocos2dlua-场景
- cocos2dlua-导演
- cocos2dlua-创建一个游戏
- Cocos2D-X设计模式:中介者模式
- Cocos2D-X设计模式:观察者模式
- 从今天开始学习cocos 2d js
- cocos2dx设置音量之前一定要tmd播放!!
- 安卓:Cocos2dxActivity cannot be resolved to a type
- cocos2dx setGlobeZOrder setLocalZOrder setOrderOfArrival