您的位置:首页 > 移动开发 > Cocos引擎

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐