cocos2dx CCProgressTimer 进度条计时器

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;

}

 

你可能感兴趣的:(cocos2dx)