Exemple #1
0
void CL_SND_Restart_f (void)
{
	int i;
	static_sound_t *ss;
	extern cvar_t cl_staticsounds;

	S_Restart ();

	if (!cl_staticsounds.value)
		return;

	for (i = 0, ss = cl.static_sounds; i < cl.num_static_sounds; i++, ss++)
		S_StaticSound (cl.sound_precache[ss->sound_num], ss->org, ss->vol, ss->atten);
}
Exemple #2
0
int main()
{
	env;

	//フォント
	Font font("res/font/keifont.ttf");
	font.size(80);

	//起動時に一回だけ表示
	bool start_flag = false;

	//シーン切り替え
	int scene = TITLE;

	///////////////////////////////////////////////////////////////
	//マルチ
	///////////////////////////////////////////////////////////////

	//ランキング
	int ranking[6] = { 2000, 1800, 1500, 1000, 500, 0};
	char name[3] = { 'U', 'M', 'R' };

	//スコア
	int score = 0;
	int hiscore = 2000;

	//所持金額
	int bone = 100;


	//////////////////////////////////////////////////////////////
	//ソロ
	//////////////////////////////////////////////////////////////

	//スコア 
	int s_score = 0;
	int s_hiscore = 0;

	//所持金額
	int s_bone = 100;

	//アイテム
	int nbone = 0;



	/////////////////////////////////////////////////////////////
	//メイン
	/////////////////////////////////////////////////////////////
	while (env.isOpen())
	{
		env.begin();

		switch (scene)
		{
		case TITLE:
			Title(scene, font, start_flag);
			break;

		case TUTORIAL:
			Tutorial(scene, font);
			break;

		case OPERATION:
			Operation(scene, font);
			break;

		case OPTION:
			Option(scene, font);
			break;

		case SOLO_MENU:
			SoloMenu(scene, s_bone, font, nbone);

		case MULTI_MENU:
			Menu(scene, font, ranking, name);
			break;

		case SOLO_GAMEMAIN:
			S_GameMain(scene, s_bone, font, s_score, s_hiscore, nbone);
			break;

		case MULTI_GAMEMAIN:
			GameMain(font, scene, score, hiscore, bone, ranking, name);
			break;

		case S_RESTART:
			S_Restart(scene);
			break;

		case RESTART:
			Restart(scene);
			break;
		}

		env.end();
	}
}