cocos2d-x 3.0开发笔记---用progressTimer制作血槽
2014-08-25 20:08
344 查看
血条经常会用到,没必要重复编写浪费时间,这里用最新版的API写个,方便以后调用。以下代码使用的引擎版本是cocos2d-x3.0rc0![](http://www.cfanz.cn/uploads/jpeg/2014/03/28/3/9U33Q0a8Ia.jpeg)
![](http://www.cfanz.cn/uploads/jpeg/2014/03/28/3/Y453HDE290.jpeg)
1.RADIAL
![](http://www.cfanz.cn/uploads/jpeg/2014/03/28/3/9U33Q0a8Ia.jpeg)
<pre name="code" class="cpp">Sprite *bgSprite = Sprite::create("red.png"); addChild(bgSprite, 1, 1); Sprite *hpSprite = Sprite::create("green.png"); progressTimer = ProgressTimer::create(hpSprite); progressTimer->setType(ProgressTimer::Type::RADIAL); progressTimer->setReverseProgress(true); progressTimer->setPercentage(30);//满值 100% addChild(progressTimer, 0, 0);
2.BAR
![](http://www.cfanz.cn/uploads/jpeg/2014/03/28/3/Y453HDE290.jpeg)
Sprite *bgSprite = Sprite::create("box.png"); addChild(bgSprite, 1, 1); Sprite *hpSprite = Sprite::create("hp.png"); progressTimer = ProgressTimer::create(hpSprite); progressTimer->setType(ProgressTimer::Type::BAR); //从左到右 progressTimer->setMidpoint(ccp(0, 0.5f)); progressTimer->setBarChangeRate(ccp(1, 0)); //从右到左 // progressTimer->setMidpoint(ccp(1, 0.5f)); // progressTimer->setBarChangeRate(ccp(1, 0)); //从上到下 // progressTimer->setMidpoint(ccp(0.5f, 1)); // progressTimer->setBarChangeRate(ccp(0, 1)); //从下到上 // progressTimer->setMidpoint(ccp(0.5f, 0)); // progressTimer->setBarChangeRate(ccp(0, 1)); //progressTimer->setMidpoint(Point(0, 0.5f)); //progressTimer->setBarChangeRate(Point(1, 0)); //progressTimer->setPercentage(30);//满值 100% //addChild(progressTimer, 0, 0);
相关文章推荐
- cocos2d-x 3.0开发笔记---用progressTimer制作血槽
- cocos2d-x 3.0开发笔记---用progressTimer制作血槽
- Cocos2d-x 3.0 开发(十五)使用UILayout布局,制作对话界面
- cocos2d-x 3.0开发笔记---Vector<T>深入学习
- 实习小白::(转) Cocos2d-x 3.0 开发(十五)使用UILayout布局,制作对话界面
- quick-cocos2d-x从零开始游戏开发笔记(三):参照Flappy Bird制作第一个游戏①
- cocos2d-x 3.0开发笔记---物理引擎封装 Physics深入学习
- cocos2d-x开发笔记:获取Sprite上某一个点的透明度,制作不规则按钮
- 【笔记】Cocos2d-x高级开发教程:制作自己的<捕鱼达人> 笔记一:序_前言_第一章
- quick-cocos2d-x从零开始游戏开发笔记(四):参照Flappy Bird制作第一个游戏②
- cocos2d-x开发笔记:获取Sprite上某一个点的透明度,制作不规则按钮
- cocos2d-x-3.0学习笔记之如何搭建安卓开发环境
- 【Cocos2D-X 学习笔记】Cocos2D-x 3.0+VS开发环境搭建[使用Python]
- cocos2d-x 3.0开发笔记---物理引擎封装 Physics深入学习
- cocos2d-x 3.0开发笔记---vector的使用
- Cocos2d-x 3.0 开发(十五)使用UILayout布局,制作对话界面
- cocos2d-x 3.X用progressTimer制作血槽
- iPhone开发笔记 (7) 用Layer制作圆角button
- 【Visual C++】游戏开发笔记之九 游戏地图制作(一)平面地图贴图