#include "GameManager.h" USING_NS_CC; GameManager* GameManager::_instance = nullptr; GameManager::GameManager() :_playerScore(0) { _bgVolume = UserDefault::getInstance()->getIntegerForKey(BGVOLUMEKEY, 30); _effectsVolume = UserDefault::getInstance()->getIntegerForKey(EFFECTSVOLUMEKEY, 40); } GameManager::~GameManager() { } void GameManager::saveSetting(){ UserDefault::getInstance()->setIntegerForKey(BGVOLUMEKEY, _bgVolume); UserDefault::getInstance()->setIntegerForKey(EFFECTSVOLUMEKEY, _effectsVolume); } GameManager* GameManager::getInstance(){ if (!_instance){ _instance = new GameManager(); } return _instance; } void GameManager::saveGame(int tag){ if (tag > getNextLevel()) { UserDefault::getInstance()->setIntegerForKey(LEVELKEY, tag); } } int GameManager::getNextLevel(){ return UserDefault::getInstance()->getIntegerForKey(LEVELKEY, 0); } void GameManager::saveMaxScore(int score){ UserDefault::getInstance()->setIntegerForKey(MAXSCOREKEY, score); } int GameManager::getMaxScore(){ return UserDefault::getInstance()->getIntegerForKey(MAXSCOREKEY, 0); }