bool HelloWorld::init()
{
    //////////////////////////////
    // 1. super init first
    if ( !CCLayer::init() )
    {
        return false;
    }

    CCProgressTimer * pr = CCProgressTimer::create(CCSprite::create("Icon.png"));
    pr->setPosition(ccp(100,200));
//    设置进度条的样式
    pr->setType(kCCProgressTimerTypeRadial);
//    设置进度条的值的范围【0 100】
    pr->setPercentage(100);
//    设置动作
    CCProgressTo * to1= CCProgressTo::create(2, 100);
    pr->runAction(CCRepeatForever::create(to1));
    
//    反进度计时
    pr->setReverseProgress(true);
     addChild(pr);
    
    CCProgressTimer* p= CCProgressTimer::create(CCSprite::create("Icon.png"));
    p ->setPosition(ccp(180,200));
    //    设置进度条的样式
    p ->setType(kCCProgressTimerTypeBar);
//    //    设置进度条的值的范围【0 100】
//    p ->setPercentage(100);
//    设置计时器运动方向
    p->setMidpoint(ccp(0,1));
//    设置计时器的宽度起始比例
    p->setBarChangeRate(ccp(0,1));
   //    设置动作 
    CCProgressTo * to2= CCProgressTo::create(2, 100);
    p->runAction(CCRepeatForever::create(to2));
    addChild(p);
    return true;
}

 

相关文章: