#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__