`
浮生长恨
  • 浏览: 212722 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CCProgressTimer(进度条)(转)

阅读更多
原地址:http://hi.baidu.com/masonman/item/012d7153023f7ddbd58bac46


进度条使用精灵图形来显示进度:随着时间的过去逐渐显示出精灵的全部,来表示游戏的进度。

CCProgressTimer* timer = [CCProgressTimer progressWithFile:@"firething.png"]; 
timer.type = kCCProgressTimerTypeRadialCCW;
timer.percentage = 0;
[self addChild:timer z:1 tag:UILayerTagProgressTimer];
// 进度条需要预约的更新方法来更新自身的状态
[self scheduleUpdate]; 

-(void) update:(ccTime)delta
{
CCNode* node = [self getChildByTag:UILayerTagProgressTimer]; 
NSAssert([node isKindOfClass:[CCProgressTimer class]], @"node is not a CCProgressTimer");
// 更新进度条的时间显示
CCProgressTimer* timer = (CCProgressTimer*)node; 
timer.percentage += delta * 10;
if (timer.percentage >= 100)
{
timer.percentage = 0;
}
}
分享到:
评论

相关推荐

    详解CCProgressTimer 进度条

    详解CCProgressTimer 进度条.

    改写cocos2d的ProgressTimer实现任意起始点的Radial进度条

    在标准的`CCProgressTimer`实现中,进度条通常从左到右或从下到上进行填充,但有时我们可能需要自定义起始点来实现特定的视觉效果。本教程将深入探讨如何改写Cocos2d-x的`ProgressTimer`类,以支持任意起始点的径向...

    CCProgressTimer 生命条实现

    在Cocos2d-x游戏开发中,`CCProgressTimer`是一个非常重要的类,它用于创建显示对象进度的可视化效果,例如生命条、加载条等。本文将深入探讨如何利用`CCProgressTimer`来实现游戏中的生命条功能。 首先,我们需要...

    CCProgressTimer变色

    实现CCProgressTimer不能变色的问题,且可以设置progresstimer 的剩余时间

    Cocos2d-x 游戏加载界面

    接下来,用`CCProgressTimer`实例化这两个`Sprite`,并设置`type`属性为`kCCProgressFromLeftToRight`或`kCCProgressFromRightToLeft`,以指定进度条从哪边开始填充。 2. **添加到场景**: 将进度条节点添加到你的...

    Cocos2D-X2.2.3学习笔记5(UI系统)

    对于更复杂的UI元素,如滑块和进度条,Cocos2D-X提供了`CCSlider`和`CCProgressTimer`。`CCSlider`允许玩家通过拖动滑块改变某个值,常用于音量控制或游戏难度设置;`CCProgressTimer`则能展示一个值的百分比,适用...

    【iOS-游戏开发】实现精灵血槽

    IOS-cocos2d 利用子精灵实现血槽,跟随父精灵一起走,并且更新血槽 利用CCProgressTimer,或者直接用CCSprite也可以,简单的写了精灵的奔跑,由于篇幅过大就不上代码,直接发DEMO了

    实现精灵血槽

    这是一款实现精灵血槽源码,该源码IOS-cocos2d采用了子精灵实现血槽,跟随父精灵一起走,并且更新血槽,利用CCProgressTimer,或者直接用CCSprite也可以,简单的写了精灵的奔跑,由于篇幅过,并且也给出自定义精灵和动画...

Global site tag (gtag.js) - Google Analytics