Пример #1
0
//初始化·
void CGeneralManager::Init()
{
	LoadGameAnim();
	
	LoadHighScore();

	LoadSound();

	//获取上一次的声音设置
	m_bSoundOn = GET_BOOLVALUE("SOUND", true);

	//清除之前记录的一些数据
	SET_INTVALUE("GAME", 0);
	SET_INTVALUE("SPEED", 0);
	SET_INTVALUE("LEVEL", 0);
}
Пример #2
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]);
}
Пример #3
0
void CTetrisGame::SaveGameData()
{
	//仅在非结束状态下保存数据
	if (m_enGameState == GAMESTATE_OVER)
	{
		return;
	}

	//log("%s", __FUNCTION__);

	//保存
	CGeneralManager::getInstance()->SaveTetrisData(m_arrBrick);
	//保存分数
	SET_INTVALUE("SCORE_RECORD", m_iScore);
}