原地址: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 进度条.
Cocos2d-x游戏开发之CCProgressTimer 生命条实现 http://blog.csdn.net/cjsen/article/details/9818987
实现CCProgressTimer不能变色的问题,且可以设置progresstimer 的剩余时间
cocos2dx4.0版本的CCProgressTimer.h 和CCProgressTimer.cpp
利用CCProgressTimer实现游戏加载界面的进度条
IOS-cocos2d 利用子精灵实现血槽,跟随父精灵一起走,并且更新血槽 利用CCProgressTimer,或者直接用CCSprite也可以,简单的写了精灵的奔跑,由于篇幅过大就不上代码,直接发DEMO了
5.5.1 ccprogresstimer 5.5.2 ccparallaxnode 5.5.3 ccribbon 5.5.4 ccmotionstreak 5.6 本章小结 第6章 深入了解精灵 6.1 ccspritebatchnode 6.1.1 何时使用ccspritebatchnode 6.1.2 示例项目 ...
这是一款实现精灵血槽源码,该源码IOS-cocos2d采用了子精灵实现血槽,跟随父精灵一起走,并且更新血槽,利用CCProgressTimer,或者直接用CCSprite也可以,简单的写了精灵的奔跑,由于篇幅过,并且也给出自定义精灵和动画...