http://www.2cto.com/kf/201403/289326.HTML
血条经常会用到,没必要重复编写浪费时间,这里用最新版的API写个,方便以后调用。
以下代码使用的引擎版本是cocos2d-x 3.0rc0
1.RADIALSprite *bgSprite = Sprite::create(
"red.png"
);
addChild(bgSprite,
1
,monospace!important; Font-size:1em!important; min-height:auto!important; color:black!important; background:none!important">);
Sprite *hpSprite = Sprite::create( "green.png"
);
progresstimer = Progresstimer::create(hpSprite);
//设置进度条的模式
//kCCProgresstimerTypebar表示条形模式 //默认的模式是kCCProgresstimerTypeRadial(圆圈模式) progresstimer->setType(Progresstimer::Type::RADIAL); progresstimer->setReverseProgress( true
);
progresstimer->setPercentage( 30
);
//满值 100%
addChild(progresstimer,0)!important; background:none!important">0 );
2.bar
"Box.png"
"hp.png"
progresstimer->setType(Progresstimer::Type::bar);
///////////////////////////////////////////////////////////////////////////////////////////////////////
//从左到右 progresstimer->setMIDpoint(ccp( 0.5
));
progresstimer->setbarChangeRate(ccp( ));
//设置进度条变化的方向 //setMIDpoint默认在左边 //ccp(1,0)表示在X轴方向上有变化,在y轴方向上没变化 //ccp(0,1)表示在X轴方向上没有变化,在y轴方向上有变化 //从右到左 // progresstimer->setMIDpoint(ccp(1,0.5)); // progresstimer->setbarChangeRate(ccp(1,0)); //从上到下 // progresstimer->setMIDpoint(ccp(0.5,1)); // progresstimer->setbarChangeRate(ccp(0,1)); //从下到上 /////////////////////////////////////////////////////////////////////////////////////////////////////////// progresstimer->setMIDpoint(Point(
));
progresstimer->setbarChangeRate(Point( ));
//满值 100% ); 总结 以上是内存溢出为你收集整理的cocos2d-x 3.X用progressTimer制作血槽全部内容,希望文章能够帮你解决cocos2d-x 3.X用progressTimer制作血槽所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)