Cocos2d-x----------------------------------ProgressTimer进度条

前端之家收集整理的这篇文章主要介绍了Cocos2d-x----------------------------------ProgressTimer进度条前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1、创建方式

ProgressTimer@H_502_9@* loadingBar=ProgressTimer@H_502_9@::create@H_502_9@(Sprite@H_502_9@::create@H_502_9@("play.png"@H_502_9@));

2、设置进度条的类型

目前版本的cocos2dx3.6提供两种类型的进度条

ProgressTimerType@H_502_9@::BAR 长度进度条

ProgressTimerType@H_502_9@::RADIAL 时针型进度条

设置类型:

loadingBar@H_502_9@->setType@H_502_9@(ProgressTimerType@H_502_9@::BAR@H_502_9@);

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@H_502_9@->setReverseProgress@H_502_9@(false@H_502_9@);


6、通过在update函数里设置进度每帧增加,可以使得进度条缓慢增加

float@H_502_9@ percent =loadingBar@H_502_9@->getPercentage@H_502_9@() + 1@H_502_9@;

loadingBar@H_502_9@->setPercentage@H_502_9@(((int@H_502_9@)percent)%100@H_502_9@);

@H_502_9@

@H_502_9@7、时针型进度条:在进度条图片下面放置一个灰色的纯色图片,在进度显示的适合有看起来像是在加载的效果

原文链接:https://www.f2er.com/cocos2dx/341507.html

猜你在找的Cocos2d-x相关文章