Cocos2d-x游戏开发之一 CCProgressTimer 生命条实现

来源:互联网 发布:论坛群发软件 编辑:程序博客网 时间:2024/04/29 23:42

基于 cocos2d-x-2.1.4版本

本站文章转载务必在明显处注明:原文链接http://blog.csdn.net/cjsen/article/details/9818987

前言

CCProgressTimer 在游戏中的作用可以用于游戏的CD时间,游戏的加载进度条,而这里的实例是显示玩家生命值。

实现

先上效果图


CCProgressTimer使用简单

    m_progressTimer = CCProgressTimer::create(m_progressSprite);    m_progressTimer->setPosition(ccp(0,0));    m_progressTimer->setType(kCCProgressTimerTypeBar);//设置进度条类型(条形,还是图形)    m_progressTimer->setBarChangeRate(ccp(1,0));//设置计时器的宽度起始比例    m_progressTimer->setMidpoint(ccp(0,1));//设置计时器运动方向    this->addChild(m_progressTimer);

在设置CCProgressTimer进度数值时,使用

    CCProgressTo* action = CCProgressTo::create(1, m_percentags);    m_progressTimer->runAction(action);

而实例中,背影是另一张图片生成,内部用CCProgressTimer显示进度

实例下载