先定义一个进度条
Sprite* sp = Sprite::createWithSpriteFrameName("pvpStoneProgress.png");
m_progress = ProgressTimer::create(sp);
addChild(m_progress, 100);
m_progress->setType(ProgressTimer::Type::BAR);
m_progress->setMidpoint(Point(0,0.5));
m_progress->setBarChangeRate(Vec2(1, 0));
m_progress->setPosition(enemyBg->getPosition());
m_progress->setPercentage(60);
网上的文章杂乱无章,你觉得人家总结的好转载就是了,非要各种坑爹的复制粘贴!这里简单总结一下函数的使用
m_progress->setMidpoint(ccp(0,0));//函数是设置进度条的起始点,(0,y)表示从最左边开始计算,(1,,y)表示从最右边开始计算
//(x,1)表示从最上面开始计算,(x,0)表示从最下面开始计算
m_progress->setBarChangeRate(ccp(1, 0))//用来设置进度条动画方向的,(1,0)表示横方向,(0,1)表示纵方向
该类其它函数相信很多人都懂,就不在啰嗦
简单记录一下,以后忘记了也能及时参考!