#ifndef __GAMEMANAGER_H__
#define __GAMEMANAGER_H__
#include "cocos2d.h"
#define LEVELKEY "level"
#define BGVOLUMEKEY "bgvolume"
#define EFFECTSVOLUMEKEY "effectvolume"
#define MAXSCOREKEY "maxscore"
class GameManager
{
private:
GameManager();
static GameManager* _instance;
GameManager(GameManager const&) = delete;// copy constructor is private
void operator=(GameManager const&) = delete;// assignment operator is private
public:
CC_SYNTHESIZE(int, _bgVolume, BgVolume);
CC_SYNTHESIZE(int, _effectsVolume, EffectsVolume);
CC_SYNTHESIZE(int, _playerScore, PlayerScore);
void saveSetting();
void saveMaxScore(int score);
int getMaxScore();
static GameManager* getInstance();
void saveGame(int tag);
int getNextLevel();
~GameManager();
};
#endif //__GAMEMANAGER_H__