Cocos2d-x实现游戏怪物血条血条
2014-09-02 16:05
621 查看
最近刚接触cocos2d 在需求中需要血条,顺便写个
首先自己写个方法
//怪物血条
void Fighting::getBloodbar(MenuItemImage *guaisprite ,float a){ //guaispirte为怪物精灵的参数
CCSprite *pBloodKongSp = CCSprite::create("b.png");//空血条
pBloodKongSp->setPosition(Vec2(guaisprite->getContentSize().width / 2, guaisprite->getContentSize().height / 1.1));
guaisprite->addChild(pBloodKongSp);
CCSprite *pBloodManSp = CCSprite::create("z.png");//满血条
CCProgressTimer *pBloodProGress = CCProgressTimer::create(pBloodManSp);
pBloodProGress->setType(kCCProgressTimerTypeBar);
pBloodProGress->setBarChangeRate(Vec2(1, 0));
pBloodProGress->setMidpoint(Vec2(0, 0));
pBloodProGress->setPosition(Vec2(guaisprite->getContentSize().width / 2, guaisprite->getContentSize().height / 1.1));
pBloodProGress->setPercentage(a);
guaisprite->addChild(pBloodProGress, 1, 1);
}
在init中直接调用 传参数即可使用
this->getBloodbar(guan1,20.0f);
首先自己写个方法
//怪物血条
void Fighting::getBloodbar(MenuItemImage *guaisprite ,float a){ //guaispirte为怪物精灵的参数
CCSprite *pBloodKongSp = CCSprite::create("b.png");//空血条
pBloodKongSp->setPosition(Vec2(guaisprite->getContentSize().width / 2, guaisprite->getContentSize().height / 1.1));
guaisprite->addChild(pBloodKongSp);
CCSprite *pBloodManSp = CCSprite::create("z.png");//满血条
CCProgressTimer *pBloodProGress = CCProgressTimer::create(pBloodManSp);
pBloodProGress->setType(kCCProgressTimerTypeBar);
pBloodProGress->setBarChangeRate(Vec2(1, 0));
pBloodProGress->setMidpoint(Vec2(0, 0));
pBloodProGress->setPosition(Vec2(guaisprite->getContentSize().width / 2, guaisprite->getContentSize().height / 1.1));
pBloodProGress->setPercentage(a);
guaisprite->addChild(pBloodProGress, 1, 1);
}
在init中直接调用 传参数即可使用
this->getBloodbar(guan1,20.0f);
相关文章推荐
- Cocos2d-x中类CCProgressTimer实现游戏人物血条
- Cocos2d-x血条跟随怪物运动----之游戏开发《赵云要格斗》(5)
- cocos2d-x 如何使用CCProgressTimer作为血条,实现跟随怪物进行移动,自动掉血,然后死亡。
- cocos2d-x 如何使用CCProgressTimer作为血条,实现跟随怪物进行移动,自动掉血,然后死亡。
- Cocos2D游戏之旅(二):主角血条的实现
- 详解CCProgressTimer 进度条并修改cocos2d源码实现“理想”游戏进度条!
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)!
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)! .
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现CCAnimate动画进行时设置慢动作以及设置游戏加减速进行(塔防游戏必备)! .
- 详解CCProgressTimer 进度条并修改cocos2d源码实现“理想”游戏进度条!
- 详解CCProgressTimer 进度条并修改cocos2d源码实现“理想”游戏进度条!
- cocos2d-x学习笔记(一)塔防类游戏道具系统开发(上)定时炸弹和轰炸的实现
- 【iphone游戏开发】iphone-Cocos2d游戏开发之四:精灵实现缩放,旋转,跳动,移动等动画
- Cocos2d-x学习(十一):用cocos2d-x实现MoonWarriors(游戏场景切换和主菜单实现)
- cocos2d-x 实现按Home和待机键后,再进入游戏显示暂停界面
- cocos2d游戏暂停页面的实现
- 【iOS-Cocos2d游戏开发之十五】详解CCProgressTimer 进度条并修改cocos2d源码实现“理想”游戏进度条!
- 【iOS-Cocos2d游戏开发之二十二 】CCSpeed实现动画进行时慢动作\设置游戏加减速进行
- cocos2d-x 游戏技能CD实现
- cocos2d-x 实现按Home和待机键后,再进入游戏显示暂停界面