为便于看客实际操作和理解,直接上例子
#include "LoadingBar.h"
#include "HelloWorldScene.h"
#include "GameScene.h"
static int res_count=0;
// 资源集合
std::string PRELOAD_PLIST[]=
{
"mainscene1-hd",
"stages_theme2-hd",
"themescene3-hd",
"TBottle-hd",
"TBlueStar-hd",
"TFireBottle-hd",
"stages_theme5-hd",
"themescene2-hd",
"stages_bg",
"Items02-hd",
"gamemenu-hd",
"Items01-hd",
"gameover-hd",
"gameover0-hd",
"TRocket-hd"
};
//提示语集合
std::string TIPS_LIST[]=
{
"hello",
"true",
"love",
"stories",
"never",
"have",
"endings",
};
Scene* BarBar::createScene()
{
auto scene=Scene::create();
auto layer=BarBar::create();
scene->addChild(layer);
return scene;
}
bool BarBar::init()
{
if (!Layer::init())
{
return false;
}
// 添加背景
auto bg = Sprite::create("mainbg1.png");
bg->setAnchorPoint(Vec2(0,0));
bg->setPosition(Vec2::ZERO);
addChild(bg,-100);
// 进度条背景
auto barbg=