小羊驼和你一起学习cocos2d-x之三(进度条、CCProgressTimer)
来源:互联网 发布:淘宝信用等级提升 编辑:程序博客网 时间:2024/04/27 20:29
欢迎转载:请保留原文出处
http://blog.csdn.net/linyongliang?viewmode=list
typedef enum {
/// Radial Counter-Clockwise
kCCProgressTimerTypeRadial,
/// Bar
kCCProgressTimerTypeBar,
} CCProgressTimerType;
但CCProgressTimer有别的方法实现 从左到右的进度条
pt->setMidpoint(ccp(0,0));
pt->setBarChangeRate(ccp(1,0));
这两个组合起来就可以了
直接上代码吧:
pt=CCProgressTimer::create(CCSprite::createWithSpriteFrameName("LoadingBar.png"));//进度条的精灵 pt->setPercentage(0); //开始的百分比位置 最大默认好像是100 pt->setPosition(ccp(pointCenter.x,pointCenter.y*0.5f)); pt->setType(kCCProgressTimerTypeBar);//进度条的类型 大约有两种 请看那个枚举类型。这个是横条的pt->setMidpoint(ccp(0,0));pt->setBarChangeRate(ccp(1,0));this->addChild(pt,100);//你可以通过不断setPercentage来设定进度条的进度 void LayerPlay::updateProgress(float dt){if (progressIndex<100){if (progressIndex<=progressMax){progressIndex+=0.5f;pt->setPercentage(progressIndex);}}else{this->removeChild(pt,true);this->removeChild(spriteLoadingBackgroud,true);this->removeChild(spriteLoading,true);this->unschedule(schedule_selector(LayerPlay::updateProgress));}}//也可以给他跑进度条的动作 CCProgressTo *to = CCProgressTo::actionWithDuration(cd_Time, mPercentage); // 设定CD时间与要到达的百分比 pt->runAction(to);
- 小羊驼和你一起学习cocos2d-x之三(进度条、CCProgressTimer)
- 小羊驼和你一起学习cocos2d-x与lua之三(lua匿名函数)
- 小羊驼和你一起学习cocos2d-x之八(tinyXml android cocos2d-x 2.x)
- 小羊驼和你一起学习cocos2d-x与lua之四(泛型for学习)
- 小羊驼和你一起学习cocos2d-x与lua之二(表达式特殊写法)
- 小羊驼和你一起学习cocos2d-x之四(摇杆)
- 小羊驼和你一起学习cocos2d-x之五(结合摇杆控制玩家走动)
- 小羊驼和你一起学习cocos2d-x与lua之五(HelloLua分析)
- 小羊驼和你一起学习cocos2d-x之六(lua、android.mk)
- 小羊驼和你一起学习cocos2d-x与lua之五(lua编写cocos2d-x游戏)
- 小羊驼和你一起学习cocos2d-x与lua之六(lua编写cocos2d-x注意事项)
- 小羊驼和你一起学习cocos2d-x之二(屏幕匹配、多分辨率解决方案、分辨率适配)
- 小羊驼和你一起学习cocos2d-x与lua之一(迭代器pairs 和 ipairs区别)
- 小羊驼和你一起学习cocos2d-x之一(异步加载资源利用addImageAsync)
- Cocos2d-x之CCProgressTimer进度条
- 小羊驼和你一起学习cocos2d-x与lua之零(lua教程 高清无码你懂 请好评吧 绝对极品)
- [cocos2d-x]CCProgressTimer进度条
- cocos2d-x之CCProgressTimer实现进度条
- rsync 的核心算法
- Android开发练习问题(1)
- VC++与MATLAB混合编程及其应用
- iframe用法总结
- 编程之美-2.5寻找最大的K个数
- 小羊驼和你一起学习cocos2d-x之三(进度条、CCProgressTimer)
- cocos2d-x【小菜在学习】做mario小尝试
- 继承类中的子对象和基类对象的初始化
- VS2008内存泄露检测
- Ubuntu升级出现/boot空间不足解决
- JNI操作数组代码
- JAVA UUID
- hdu 1423 最长公共递增子序列
- 安装 Mono for Android (Visual Studio 2010)