当作最后一篇吧,虽然还不能说是个游戏,但是,作为一个瞎玩的Demo感觉也可以了。
玩家信息类Profile:
Profile设计为一个单例类,在游戏中主要负责保存和读取玩家的信息,其实,Demo中没有什么好保存的信息,但是,在选关的时候需要把选关的ID保存下来,在GameLayer中使用,所以,暂时添加了这个类。
.h
#ifndef _PROFILE_H_
#define _PROFILE_H_
#include "cocos2d.h"
class Profile : public cocos2d::Ref
{
public:
static Profile * s_pProfile;
static Profile * getInstance();
static bool initStatic();
static void finalizeStatic();
public:
Profile();
~Profile();
//@biref 选中的关卡的ID
CC_SYNTHESIZE(int ,m_seleLevelID,SeleLevelID);
private:
};
#endif
.cpp
#include "Profile.h"
Profile * Profile::s_pProfile = nullptr;
Profile * Profile::getInstance()
{
if (!s_pProfile)
{
s