summary refs log tree commit diff stats
path: root/titlestate.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'titlestate.cpp')
-rw-r--r--titlestate.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/titlestate.cpp b/titlestate.cpp index 8375c4a..87a1faf 100644 --- a/titlestate.cpp +++ b/titlestate.cpp
@@ -1,5 +1,6 @@
1#include "titlestate.h" 1#include "titlestate.h"
2#include "util.h" 2#include "util.h"
3#include "gamestate.h"
3 4
4State* TitleState::operator() (SDL_Renderer* renderer) 5State* TitleState::operator() (SDL_Renderer* renderer)
5{ 6{
@@ -10,6 +11,11 @@ State* TitleState::operator() (SDL_Renderer* renderer)
10 11
11 for (;;) 12 for (;;)
12 { 13 {
14 SDL_RenderClear(renderer);
15 SDL_RenderCopy(renderer, background, NULL, NULL);
16 applyTexture(renderer, pointer, 136, selection==0?316:(selection==1?350:(selection==2?381:417)));
17 SDL_RenderPresent(renderer);
18
13 while (SDL_PollEvent(&e)) 19 while (SDL_PollEvent(&e))
14 { 20 {
15 if (e.type == SDL_QUIT) 21 if (e.type == SDL_QUIT)
@@ -27,7 +33,7 @@ State* TitleState::operator() (SDL_Renderer* renderer)
27 { 33 {
28 switch (selection) 34 switch (selection)
29 { 35 {
30 //case 0: return new GameState(); 36 case 0: return new GameState();
31 //case 1: return new HowToPlayState(); 37 //case 1: return new HowToPlayState();
32 //case 2: return new ChooseHighscoreListState(); 38 //case 2: return new ChooseHighscoreListState();
33 case 3: return NULL; 39 case 3: return NULL;
@@ -35,10 +41,5 @@ State* TitleState::operator() (SDL_Renderer* renderer)
35 } 41 }
36 } 42 }
37 } 43 }
38
39 SDL_RenderClear(renderer);
40 SDL_RenderCopy(renderer, background, NULL, NULL);
41 applyTexture(renderer, pointer, 136, selection==0?316:(selection==1?350:(selection==2?381:417)));
42 SDL_RenderPresent(renderer);
43 } 44 }
44} \ No newline at end of file 45} \ No newline at end of file