diff options
| author | Tomas Chvatal (scarabeus) <tomas.chvatal@gmail.com> | 2008-10-22 22:50:54 +0200 |
|---|---|---|
| committer | Tomas Chvatal (scarabeus) <tomas.chvatal@gmail.com> | 2008-10-22 22:50:54 +0200 |
| commit | e12753d2ec9db83ec08bb9db63902a82fb245cdd (patch) | |
| tree | 6e4a63b790d6335f969f88b797a927e0fb25f37a /src/client/pauza.c~ | |
| parent | 0b4d9821c7333b8c4bdf7e0eeb750aef502a1137 (diff) | |
X
Diffstat (limited to 'src/client/pauza.c~')
| -rw-r--r-- | src/client/pauza.c~ | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/src/client/pauza.c~ b/src/client/pauza.c~ new file mode 100644 index 0000000..a4a9a4c --- /dev/null +++ b/src/client/pauza.c~ @@ -0,0 +1,68 @@ + +#include <stdio.h> +#include <stdlib.h> +#include <assert.h> + +#include "main.h" +#include "list.h" +#include "myTimer.h" + +#include "interface.h" +#include "image.h" +#include "pauza.h" +#include "hotKey.h" + +static image_t *g_pauza; +static bool_t activePauza; + +static void switchPauzed() +{ + if( activePauza == TRUE ) + { + activePauza = FALSE; + } + else + { + activePauza = TRUE; + } +} + +static void hotkey_pauze() +{ + switchPauzed(); +} + +void initPauza() +{ + g_pauza = addImageData("pauza.png", IMAGE_ALPHA, "pauza", IMAGE_GROUP_USER); + activePauza = FALSE; + + registerHotKey(SDLK_p, hotkey_pauze); +} + +void drawPauza() +{ + if( activePauza ) + { + drawImage(g_pauza, + WINDOW_SIZE_X/2 - g_pauza->w/2, + WINDOW_SIZE_Y/2 - g_pauza->h/2, + 0, 0, + g_pauza->w, g_pauza->h); + } +} + +void eventPauza() +{ +} + +bool_t isPauzeActive() +{ + return activePauza; +} + +void quitPauza() +{ + unregisterHotKey(SDLK_p); +} + |