基于 cocos2d-x-2.1.4版本
本站文章转载务必在明显处注明:原文链接http://blog.youkuaiyun.com/cjsen/article/details/9818987
前言
CCProgressTimer 在游戏中的作用可以用于游戏的CD时间,游戏的加载进度条,而这里的实例是显示玩家生命值。
实现
先上效果图
CCProgressTimer使用简单
m_progressTimer = CCProgressTimer::create(m_progressSprite);
m_progressTimer->setPosition(ccp(0,0));
m_progressTimer->setType(kCCProgressTimerTypeBar);//设置进度条类型(条形,还是图形)
m_progressTimer->setBarChangeRate(ccp(1,0));//设置计时器的宽度起始比例
m_progressTimer->setMidpoint(ccp(0,1));//设置计时器运动方向
this->addChild(m_progressTimer);
在设置CCProgressTimer进度数值时,使用
CCProgressTo* action = CCProgressTo::create(1, m_percentags);
m_progressTimer->runAction(action);
而实例中,背影是另一张图片生成,内部用CCProgressTimer显示进度