From e12753d2ec9db83ec08bb9db63902a82fb245cdd Mon Sep 17 00:00:00 2001 From: "Tomas Chvatal (scarabeus)" Date: Wed, 22 Oct 2008 22:50:54 +0200 Subject: X --- src/client/game.c~ | 122 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 src/client/game.c~ (limited to 'src/client/game.c~') diff --git a/src/client/game.c~ b/src/client/game.c~ new file mode 100644 index 0000000..68b88d7 --- /dev/null +++ b/src/client/game.c~ @@ -0,0 +1,122 @@ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "main.h" +#include "tux.h" +#include "homeDirector.h" +#include "item.h" +#include "shot.h" +#include "arenaFile.h" + +#include "image.h" +#include "layer.h" +#include "interface.h" +#include "screen.h" +#include "font.h" +#include "screen_settingKeys.h" +#include "panel.h" +#include "radar.h" + +#ifndef NO_SOUND +#include "audio.h" +#include "sound.h" +#include "music.h" +#endif + +#include "screen_world.h" +#include "screen_mainMenu.h" +#include "screen_analyze.h" +#include "screen_setting.h" +#include "screen_settingKeys.h" +#include "screen_gameType.h" +#include "screen_downArena.h" +#include "screen_choiceArena.h" +#include "screen_table.h" +#include "screen_credits.h" +#include "screen_browser.h" + +static void initGame() +{ + createHomeDirector(); + + initSDL(); + initFont(FONT_FILE , FONT_SIZE); + initLayer(); + initImageData(); +#ifndef NO_SOUND + initAudio(); + initSound(); + initMusic(); +#endif + initScreen(); + initArenaFile(); + initTux(); + initItem(); + initShot(); + initPanel(); + initWorld(); + + initScreenMainMenu(); + initScreenAnalyze(); + initScreenChoiceArena(); + initScreenSetting(); + initScreenSettingKeys(); + initScreenGameType(); + initScreenDownArena(); + initScreenCredits(); + initScreenTable(); + initScreenBrowser(); +} + +void quitGame() +{ + quitSDL(); + + quitScreenMainMenu(); + quitScreenAnalyze(); + quitScreenSetting(); + quitScreenSettingKeys(); + quitScreenGameType(); + quitScreenDownArena(); + quitScreenChoiceArena(); + quitScreenCredits(); + quitScreenTable(); + quitScreenBrowser(); + + quitLayer(); + quitFont(); + quitScreen(); + quitArenaFile(); + quitItem(); + quitTux(); + quitShot(); + quitPanel(); + quitWorld(); + quitImageData(); +#ifndef NO_SOUND + quitSound(); + quitMusic(); + quitAudio(); +#endif +#ifdef DEBUG + printf(_("Quitting TUXANCI...\n")); +#endif + exit(0); +} + +void startGame() +{ + initGame(); + + startScreen("mainMenu"); + + eventSDL(); + quitGame(); +} -- cgit v1.2.3