运行效果图:
资源图片:
血条前景图:
血条背景图:
在HelloCpp项目中添加以下代码:
Progress.h:
#ifndef __PROGRESSVIEW_H__
#define __PROGRESSVIEW_H__
#include "cocos2d.h"
using namespace cocos2d;
class ProgressView : public CCNode
{
public:
ProgressView();
public:
void setBackgroundTexture(const char *pName);
void setForegroundTexture(const char *pName);
void setTotalProgress(float total);
void setCurrentProgress(float progress);
float getCurrentProgress() const;
float getTotalProgress() const;
private:
void setForegroundTextureRect(const CCRect &rect);
private:
CCSprite *m_progressBackground;
CCSprite *m_progressForeground;
float m_totalProgress;
float m_currentProgr