Cocos2d-x3.2 Progress进度条

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//GameScene.h
 
#include "cocos2d.h"
 
class  GameScene :  public  cocos2d::Layer
{
public :
     static  cocos2d::Scene* createScene();
     
     virtual  bool  init();
     
     void  menuCallback(cocos2d::Ref* pSender);
     
     CREATE_FUNC(GameScene);
};



?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
//GameScene.cpp
 
#include "GameScene.h"
 
USING_NS_CC;
 
cocos2d::Scene* GameScene::createScene()
{
     auto  scene = Scene::create();    //创建一个场景
     auto  layer = GameScene::create();    //创建一个图层
     scene->addChild(layer);
     return  scene;
}
 
//初始化当前的图层
bool  GameScene::init()
{
     if (!Layer::init())       //初始化父类
         return  false ;
     
     //获取屏幕大小
     Size visibleSize = Director::getInstance()->getVisibleSize();
     //auto size = Director::getInstance()->getWinSize();
     
     //创建进度条
     auto  progress1 = ProgressTo::create(3, 100);
     auto  progress2 = ProgressFromTo::create(3, 50, 100);      //从30%到100%
     
     auto  progTime1 = ProgressTimer::create(Sprite::create( "Icon.png" ));
     progTime1->setPosition(Vec2(visibleSize.width*0.4, visibleSize.height/2));
     this ->addChild(progTime1);
     
     auto  progTime2 = ProgressTimer::create(Sprite::create( "Icon.png" ));
     progTime2->setPosition(Vec2(visibleSize.width*0.6, visibleSize.height/2));
     this ->addChild(progTime2);
     
     //扇形
     progTime1->setType(ProgressTimer::Type::RADIAL);         //3.0版本改变处
     //progTime->setMidpoint(Vec2(0.25f, 0.25f));      //改变扇形中心位置
     progTime1->runAction(progress1);
     
     //条形
     progTime2->setType(ProgressTimer::Type::BAR);
     //progTime2->setBarChangeRate(Vec2(1, 0));      //设置进度条为横向移动,纵向移动:Vec2(0,1)
     //progTime2->setMidpoint(Vec2(0, 0));        //设置进度条从左往右移动,从右往左移动:Vec2(1,0)
     progTime2->runAction(progress2);
     
     
     return  true ;
}

目录
相关文章
|
5月前
|
IDE 程序员 开发工具
IDEA插件-Mario Progress Bar马里奥进度条
"Mario Progress Bar"是一款适用于JetBrains IntelliJ IDEA等IDE的插件,它基于Dmitry Batkovitch开发的Nyan Progress Bar。该插件会将进度条样式变成马里奥游戏中的角色。基本的进度条显示为带有一些砖块的马里奥形象,而不确定状态的进度条显示为一个乌龟壳。一旦安装完成,您可以在IDE的设置中找到插件的配置选项(Settings > Tools > Mario Progress Bar),在此处选择您喜欢的角色形象。
275 0
IDEA插件-Mario Progress Bar马里奥进度条
|
数据可视化 Python
进度条Progress的用法介绍
进度条Progress的用法介绍
212 0
|
移动开发 前端开发 JavaScript
网页|利用progress实现进度条效果
网页|利用progress实现进度条效果
514 0
|
UED
cocos creator实现加载场景进度条
cocos creator实现加载场景进度条
578 1
cocos creator实现加载场景进度条
|
JavaScript
cocos creator实现自定义进度条
cocos creator实现自定义进度条
288 1
cocos creator实现自定义进度条
|
Java API Android开发
ProgressBar(进度条)
本节给大家带来的是Android基本UI控件中的ProgressBar(进度条),ProgressBar的应用场景很多,比如 用户登录时,后台在发请求,以及等待服务器返回信息,这个时候会用到进度条;或者当在进行一些比较 耗时的操作,需要等待一段较长的时间,这个时候如果没有提示,用户可能会以为程序Carsh或者手机死机 了,这样会大大降低用户体验,所以在需要进行耗时操作的地方,添加上进度条,让用户知道当前的程序 在执行中,也可以直观的告诉用户当前任务的执行进度等!使用进度条可以给我带来这样的便利!
118 0
Qt-QML-给我的导航条写一个动画-State-Transition
上篇中,我已经写出一个导航条的,虽然太丑了,不过功能是有了,这次我将要给我的导航条加一个动画,先看下演示效果
181 0
Qt-QML-给我的导航条写一个动画-State-Transition
|
前端开发 JavaScript HTML5
html+css+js 快速打造进度条
html进度条在web播放器中很常见,之前html并没有进度条这个标签,html5后出了一个progress标签作为进度条,但是并不是很好用,那么接下来,我们将用css+html+js实现进度条效果,无需任何三方框架。
4598 0
超酷Loading进度条
在线演示 本地下载
991 0