[Fix] _ingameMenu->SetStatus(false); is now set after save/load for user feedback.

[Add] Quickly utilised debug logger.
This commit is contained in:
Rtch90 2012-01-07 03:55:58 +00:00
parent 9e82f7d5d2
commit 77d959d0ec
4 changed files with 20 additions and 5 deletions

View File

@ -1,7 +1,7 @@
<?xml version="1.0" ?>
<save>
<name>Allanis</name>
<x>220</x>
<y>144</y>
<x>100</x>
<y>168</y>
<map>map</map>
</save>

BIN
Unuk-QT/Unuk-QT Executable file

Binary file not shown.

View File

@ -8,6 +8,7 @@ Game::Game(void) {
}
Game::~Game(void) {
Debug::logger->message("----- Cleaning Up ------");
// cleaning _player up caused a nice seg fault. I'll look later.
//delete _player;
delete _npc;
@ -148,6 +149,7 @@ void Game::HandleInput(void) {
break;
case ingameMenuSaveGame:
SaveSavegame();
_ingameMenu.SetStatus(false);
Debug::logger->message("Game Saved!");
break;
case ingameMenuLoadGame:

View File

@ -31,19 +31,27 @@ int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int) {
#endif
Debug::openLog(true);
Debug::logger->message("\n----- Engine Loading -----");
if(SDL_Init(SDL_INIT_VIDEO == -1)) {
system("zenity --error --text=\"Could not load SDL\"");
Debug::logger->message("Error: Could not load SDL");
return 1;
}
} else
Debug::logger->message("SDL loaded..");
if(TTF_Init() == -1) {
system("zenity --error --text=\"Could not load SDL_TTF\"");
Debug::logger->message("Error: Could not load SDL_TTF");
return 1;
}
} else
Debug::logger->message("SDL_TTF loaded..");
screen = SDL_SetVideoMode(SCREEN_WIDTH, SCREEN_HEIGHT, 32, SDL_HWSURFACE);
Debug::logger->message("Video mode set..");
SDL_WM_SetCaption("fps - 00", NULL);
srand((unsigned int)time(NULL));
@ -58,13 +66,19 @@ int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int) {
Text::LoadFonts();
Game* game = NULL;
Debug::logger->message("Creating mainmenu..");
MainMenu* menu = new MainMenu;
Debug::logger->message("\n----- Engine Initialization Complete -----");
Debug::logger->message("\n----- Logic -----");
bool menuRunning = true;
while(menuRunning) {
switch(menu->Run()) {
case mainMenuNewGame:
delete menu;
Debug::logger->message("Entering game state..");
game = new Game;
switch(game->Run("save")) {
@ -75,7 +89,6 @@ int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int) {
menuRunning = false;
break;
}
delete game;
break;
case mainMenuLoadGame: