Cocos2d-x 控件篇003 我要战斗之血量条
来源:互联网 发布:mac无声音输入输出设备 编辑:程序博客网 时间:2024/05/16 01:36
【Cocos2d-x 控件篇003】我要战斗之血量条
这次我们再来介绍一个音量控制按钮~
(旁白:等,等等~你标题不是写着血量条吗?)
笨木头花心贡献,啥?花心?不呢,是用心~
转载请注明,原文地址: http://blog.csdn.net/musicvs/article/details/8261554
正文:
1. 又是一个音量控制按钮
先看看截图:
这个使用非常简单,和之前介绍的CCControlPotentiometer的用法几乎一样:
- CCControlSlider* slider = CCControlSlider::create("background.png", "progress.png", "sliderThumb.png");
- slider->setPosition(ccp(100, 200));
- /* 设置滑动条的范围 */
- slider->setMinimumValue(0);
- slider->setMaximumValue(5000);
- /* 直接设置滑动条的当前值 */
- slider->setValue(3000);
- this->addChild(slider);
也是由三部分构成:底部、进度条、控制按钮
不多说了,还有一些用法大家看看API或者官方Demo就好~
2. 我要的血量条
如果说一模一样的话,还有什么讨论的意义呢~大家也知道,我正在做一个战斗功能,当然少不了血量条,我正愁Cocos2d-x没有提供呢,这不,它就自己跑出来了:
怎么实现的?
也许有朋友想说,创建CCControlSlider的时候不给它指定控制按钮不就好了~
其实我也是这么想的,可惜我失败了,三个部件,它缺一不可。
那怎么办?很简单,缺一不可是吧?我给你一张透明的图片如何?
是的,只要把控制按钮图片变成一张小小的透明的图片就能把音量控制条变成一个完美的血量条了,我真是太聪明了~(旁白:噗,好自恋)
等等,血量条可不能手动任意控制它的进度值啊!没关系:
slider->setTouchEnabled(false);
这样就搞定了。
好了,又一次感谢大家的观看。
下回更精彩,请不要走开~
(旁白:你们不会真的相信他吧?)
- Cocos2d-x 控件篇003 我要战斗之血量条
- 【木头Cocos2d-x 019】控件篇(第03章)我要战斗之血量条
- 控件篇(第03章)我要战斗之血量条
- cocos2d-x中怎么添加血量条
- cocos2d-x 血量条 CCProgressTimer实现
- Cocos2d-x游戏开发——血量条
- Cocos2d-X 3.4版-自定义血量条《赵云要格斗》
- Quick-Cocos2d-x UI控件之滑动条(UISlider)控件
- cocos2d-x 血量条实现:LoadingBar、ProgressTimer和Slider实现示例
- 血量条
- 【Cocos2dx】利用音量螺旋控件控制血量条
- cocos2d-x播放背景音乐和战斗音效
- cocos2d-x播放背景音乐和战斗音效
- 血量条的制作
- Unity3D-血量条制作
- 学习cocos2d-x之路(12)--添加敌人和战斗
- cocos2d-x 控件之 下拉菜单列表
- cocos2d-x (二):之常用控件
- android之sqlite用法
- c#水晶报表教程
- js常用语句
- 源代码管理的 10 条戒律
- C# mysql类
- Cocos2d-x 控件篇003 我要战斗之血量条
- ubuntu 安装 配置 应用软件
- 源代码管理工具
- 20130405,微软四月月安全补丁提前通知
- 获得执行计划方法六-dbms_xplan.diskplay_cursor
- 位运算符
- 关于char * c="hello"与char c[]="hello"的区别(面试宝典)
- 关于自己学习C++的一点点小感悟!
- java模版类与回调方法