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; }