[cocos2d-x]CCProgressTimer进度条
cocos2d 进度条
2023-09-27 14:29:23 时间
下面我来介绍一下进度条的显示,在cocox2d-x中常用于能量圈的逐渐加满或者玩家血量的逐渐增加的一个效果。
操作步骤:
1.添加CCProgressTimer类
CCProgressTimer *progressTimer = CCProgressTimer::create(CCSprite::create( Icon-72.
2.完善一个update的方法,然后调用系统的this- scheduleUpdate来逐针调用这个update方法
Qt编写自定义控件17-按钮进度条 按钮进度条,顾名思义,表面上长得像一个按钮,单击以后切换成进度条指示按钮单击动作执行的进度,主要用在一些需要直接在按钮执行动作显示对应进度的场景,在很多网页中经常看到这种效果,这个效果有个优点就是直接在原地显示进度条,不占用其他位置,然后提供各种颜色可以设置。
Qt编写自定义控件2-进度条标尺 一、前言 进度条标尺控件的应用场景一般是需要手动拉动进度,上面有标尺可以看到当前进度,类似于qslider控件,其实就是qslider+qprogressbar的杂交版本,不过我才用的是纯qpainter绘制的方式,这样非常灵活可靠,继承自qwidget,这个控件属于标尺类控件中的一个,就是在刻度尺控件基础上增加了鼠标按下拖动进度的功能。
蓬莱仙羽 麦子学院讲师,游戏蛮牛专栏作家,CSDN博客专家,热爱游戏开发,热爱Coding!
下面我来介绍一下进度条的显示,在cocox2d-x中常用于能量圈的逐渐加满或者玩家血量的逐渐增加的一个效果。
操作步骤:
1.添加CCProgressTimer类
CCProgressTimer *progressTimer = CCProgressTimer::create(CCSprite::create("Icon-72.png")); progressTimer- setPosition(CCPointMake(screenSize.width / 2, screenSize.height/2 + 70)); //显示百分比 //progressTimer- setPercentage(0); //显示原形的百分比 this- addChild(progressTimer,5,200);
2.完善一个update的方法,然后调用系统的this- scheduleUpdate来逐针调用这个update方法
//参数是固定的是每隔一桢间隔的时间的意思,也就是update函数每针都会调用 void HelloWorld::update(float delta) //能量圈 CCProgressTimer * progressTimer = (CCProgressTimer *)this- getChildByTag(200); progressTimer- setPercentage(progressTimer- getPercentage() + delta * 10); if (progressTimer- getPercentage()== 100) { progressTimer- setPercentage(0.f); }
效果图:
Qt编写自定义控件17-按钮进度条 按钮进度条,顾名思义,表面上长得像一个按钮,单击以后切换成进度条指示按钮单击动作执行的进度,主要用在一些需要直接在按钮执行动作显示对应进度的场景,在很多网页中经常看到这种效果,这个效果有个优点就是直接在原地显示进度条,不占用其他位置,然后提供各种颜色可以设置。
Qt编写自定义控件2-进度条标尺 一、前言 进度条标尺控件的应用场景一般是需要手动拉动进度,上面有标尺可以看到当前进度,类似于qslider控件,其实就是qslider+qprogressbar的杂交版本,不过我才用的是纯qpainter绘制的方式,这样非常灵活可靠,继承自qwidget,这个控件属于标尺类控件中的一个,就是在刻度尺控件基础上增加了鼠标按下拖动进度的功能。
蓬莱仙羽 麦子学院讲师,游戏蛮牛专栏作家,CSDN博客专家,热爱游戏开发,热爱Coding!
相关文章
- Cocos2d—X游戏开发之CCTableView详解(十一)
- Beat 'Em Up Game Starter Kit (横版格斗游戏) cocos2d-x游戏源代码
- Cocos2d 使用控制台打印的方法
- Cocos2d-X 使用CCTableView创建滚动视图
- 【Cocosd2d实例教程六】Cocos2d实现屏幕背景的自动滚动
- Cocos2d-x优化中图片优化
- 解说cocos2d-x初学者教程(1)
- 怎样在Cocos2d-x中使用Lua脚本
- cocos2d-x在Android上的编译过程(3):简化Android.mk文件的编写
- Cocos2d-x Visual Studio Android Project
- [cocos2d-js]chipmunk例子(一)
- Cocos2d-JS v3.0 alpha 导入 cocostudio的ui配置
- [Cocos2d-x] loading加载动画