寒風的Cocos之旅C++篇之进度条的使用
来源:互联网 发布:win7网吧系统优化 编辑:程序博客网 时间:2024/06/06 21:42
首先进度条的作用在游戏中充当着重要的角色。如:人物的血条、计时的时间条、小怪的血量等,它以一种直观的形态呈现在我们的视野当中,话不多说,直接上货了。
<strong><span style="font-family:FangSong_GB2312;">
//进度条背景 Sprite *progressbgSprite; progressbgSprite = Sprite::create("bonusbar.png") ; //progressbgSprite->setAnchorPoint(ccp(0,0));//修改定点对应点 progressbgSprite->setPosition(Vec2(size.width/2,size.height/3-140)); this->addChild(progressbgSprite,3); progressbgSprite->setVisible(true); //进度条正面 Sprite *progressSprite = Sprite::create("bonusbar_fill.png"); progress = ProgressTimer::create(progressSprite); //创建进度条. //progress->setAnchorPoint(ccp(0,0)); progress->setType(kCCProgressTimerTypeBar); //中间为从左向右的进度条,类型为水平 progress->setPosition(Vec2(size.width/2,size.height/3-140)); //进度动画运动方向 progress->setMidpoint(ccp(0,0)); //进度条宽高变化 progress->setBarChangeRate(ccp(1,0)); //设置进度条为从左向右随进度增长而显现 progress->setPercentage(100.0f);//值 this->addChild(progress,3); progress->setVisible(true);
</span></strong>
进度条分为2个。一个是背景进度条,一个是会动的进度条。步骤如下:
①定义一个进度条的背景
②将会动的进度条,通过背景进度条create
③将会动的背景进度条通过ProgressTimer来create
④设定进度条的运动方向setMidpoint(ccp(0,0)) //(0,1)是竖直方向
⑤进度条的高的变化,设置它的百分比(setPercentage)
⑥完成进度条,配合Update函数来实现运动。
0 0
- 寒風的Cocos之旅C++篇之进度条的使用
- 寒風的Cocos之旅之游戏获取最高分
- 寒風的Cocos之旅之C++篇REATE_FUNC宏的解析
- 寒風的Cocos之旅之Lua篇---全局变量的妙用
- 寒風的Cocos之旅之Lua篇---2048移动块的机制
- 寒風的Cocos之旅之Lua篇---2048项目的结构
- 寒風的Cocos之旅之C++篇---drawNode用法
- 寒風的Cocos之旅之C++篇--cocos2d-x内存管理机制
- Android之进度条的使用
- 寒風的Cocos之旅C++篇----Cocos2d-x应用代理
- Java Swing 之进度条的使用
- 高级控件之进度条的使用
- C#Winform进度条的使用
- Extjs之进度条的控制”
- Axure之进度条的实现
- Win10的UWP之进度条
- 【Android 开发】:UI控件之 ProgressBar 进度条的使用
- Android 可拖动的进度条:SeekBar之简单使用
- mybatis增、删、改、查
- 【C#高效编程50例】条目1:使用属性而不是可访问的数据成员
- 验证 FFmpeg+SDL 的配置是否正确
- C++进阶学习——单例模式的实现
- vi/vim个人配置文件
- 寒風的Cocos之旅C++篇之进度条的使用
- libraw使用
- 95 php echo请求头跳转问题
- Protobuf在Java中的使用
- Python中列表、元组、字典的异同
- kvm相关文章
- JDBC获取表主键
- ofbiz中用 ajax 几点注意
- XML新手入门基础知识