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;

}


时间: 2024-11-05 21:38:55

Cocos2d-x3.2 Progress进度条的相关文章

《HTML5 开发实例大全》——1.15 设置< progress >进度条的样式

1.15 设置< progress >进度条的样式 实例说明 < progress >元素是 HTML5 标准草案中新增的元素之一,在默认情况下,< progress >会生成一个和系统默认样式一样的进度条.分别在 Windows 7 和 MaxOS Lion 中的显示效果如图1-28所示. https://yqfile.alicdn.com/c1170dc6a07d5f2f35900b6097995518969ed13b.png" > 其实可以通过CS

HTML5新控件progress进度条例子

<progress> 标签   定义和用法   <progress> 标签定义运行中的进度(进程).   可以使用 <progress> 标签来显示 JavaScript 中耗费时间的函数的进度.   progress>表示任务的进度,背景为灰色,完成的部分填充为脉动式绿色条(但不同的浏览器下,样式还是不同的). 1,可以通过value属性来设置百分比(0~1的小数) 通常我们还可以在元素内部再放置进度值,这样当浏览器不(www.111cn.net)支持的时候就可

【IOS-COCOS2D游戏开发之十五】详解CCPROGRESSTIMER 进度条并修改COCOS2D源码实现“理想”游戏进度条!

本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/491.html 游戏开发中难免用到进度条,例如做一些游戏技能的CD时间等都会使用到:那么cocos2d当然也封装了进度条,但是不太理想,如果童鞋们用过就应该知道,那么今天介绍两个知识点,第一:介绍cocos2d中的进度条CCProgressTimer如何使用:第二点:修改cocos2d封装的CCProgressT

Jquery Easyui进度条组件Progress使用详解(8)_jquery

本文实例为大家分享了Jquery Easyui进度条组件的实现代码,供大家参考,具体内容如下 加载方式 Class加载 <div class="easyui-progressbar" data-options="value:60" style="width:400px;"> </div> JS调用加载 <div id="box" style="width: 400px;">

Android 中通过实现线程更新Progressdialog (对话进度条)_Android

作为开发者我们需要经常站在用户角度考虑问题,比如在应用商城下载软件时,当用户点击下载按钮,则会有下载进度提示页面出现,现在我们通过线程休眠的方式模拟下载进度更新的演示,如图(这里为了截图方便设置对话进度条位于屏幕上方): layout界面代码(仅部署一个按钮): <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.androi

Android 动态改变SeekBar进度条颜色与滑块颜色的实例代码_Android

遇到个动态改变SeekBar进度条颜色与滑块颜色的需求,有的是根据不同进度改变成不同颜色. 对于这个怎么做呢?大家都知道设置下progressDrawable与thumb即可,但是这样设置好就是确定的了,要动态更改需要在代码里实现. 用shape进度条与滑块 SeekBar设置 代码里动态设置setProgressDrawable与setThumb 画图形,大家都比较熟悉,background是背景图,secondaryProgress第二进度条,progress进度条: <layer-list

实例详解Android自定义ProgressDialog进度条对话框的实现_Android

Android SDK已经提供有进度条组件ProgressDialog组件,但用的时候我们会发现可能风格与我们应用的整体风格不太搭配,而且ProgressDialog的可定制行也不太强,这时就需要我们自定义实现一个ProgressDialog. 通过看源码我们发现,ProgressDialog继承自Alertdialog,有一个ProgressBar和两个TextView组成的,通过对ProgressDialog的源码进行改进就可以实现一个自定义的ProgressDialog. 1.效果: 首先

Android 动态改变SeekBar进度条颜色与滑块颜色的实例代码

遇到个动态改变SeekBar进度条颜色与滑块颜色的需求,有的是根据不同进度改变成不同颜色. 对于这个怎么做呢?大家都知道设置下progressDrawable与thumb即可,但是这样设置好就是确定的了,要动态更改需要在代码里实现. 用shape进度条与滑块 SeekBar设置 代码里动态设置setProgressDrawable与setThumb 画图形,大家都比较熟悉,background是背景图,secondaryProgress第二进度条,progress进度条: <layer-list

小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(七)Progress View进度条 学习笔记

小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(七)Progress View进度条 学习笔记 1 import UIKit 2 3 class ViewController: UIViewController{ 4 5 @IBOutlet weak var progress: UIProgressView! 6 7 let operationQueue = NSOperationQueue() 8 9 var 完成进度: Int = 0{ 10 didSet(oldValu