//初始化· void CGeneralManager::Init() { LoadGameAnim(); LoadHighScore(); LoadSound(); //获取上一次的声音设置 m_bSoundOn = GET_BOOLVALUE("SOUND", true); //清除之前记录的一些数据 SET_INTVALUE("GAME", 0); SET_INTVALUE("SPEED", 0); SET_INTVALUE("LEVEL", 0); }
//开始 void CChooseGame::OnStart() { //停止背景音乐 STOP_BGMUSIC(); //播放开始音效 PLAY_EFFECT(EFFECT_PAUSE); //设置游戏索引,生命,等级和速度 SET_INTVALUE("GAME", m_iGameIndex); SET_INTVALUE("SPEED", m_iSpeed); SET_INTVALUE("LEVEL", m_iLevel); SET_INTVALUE("LIFE", 4); //默认生命:4 //切换新游戏 m_pGameScene->RunScene(GAMEIDX_TO_SCENEIDX[m_iGameIndex]); }
void CTetrisGame::SaveGameData() { //仅在非结束状态下保存数据 if (m_enGameState == GAMESTATE_OVER) { return; } //log("%s", __FUNCTION__); //保存 CGeneralManager::getInstance()->SaveTetrisData(m_arrBrick); //保存分数 SET_INTVALUE("SCORE_RECORD", m_iScore); }