[Fix] Lotsa things.
This commit is contained in:
parent
24fab57d2a
commit
05a0b15aa8
@ -33,6 +33,7 @@ Game::Game(void) {
|
|||||||
_titleScreen = new TitleScreen();
|
_titleScreen = new TitleScreen();
|
||||||
_inTitleScreen = true;
|
_inTitleScreen = true;
|
||||||
|
|
||||||
|
_inGameMenu = NULL;
|
||||||
_inGameMenuShown = false;
|
_inGameMenuShown = false;
|
||||||
|
|
||||||
_running = true;
|
_running = true;
|
||||||
@ -74,7 +75,10 @@ void Game::Shutdown(void) {
|
|||||||
delete _NPC;
|
delete _NPC;
|
||||||
delete _player;
|
delete _player;
|
||||||
delete _level;
|
delete _level;
|
||||||
|
if(_inGameMenu) {
|
||||||
delete _inGameMenu;
|
delete _inGameMenu;
|
||||||
|
_inGameMenu = NULL;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Game::ProcessEvents(float dt) {
|
void Game::ProcessEvents(float dt) {
|
||||||
@ -120,7 +124,7 @@ void Game::UpdateTitle(float dt) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Game::UpdateGame(float dt) {
|
void Game::UpdateGame(float dt) {
|
||||||
if(KeyDown(SDLK_ESCAPE)) {
|
if(KeyDown(SDLK_F1)) {
|
||||||
_inGameMenuShown = !_inGameMenuShown;
|
_inGameMenuShown = !_inGameMenuShown;
|
||||||
}
|
}
|
||||||
if(_inGameMenuShown) {
|
if(_inGameMenuShown) {
|
||||||
@ -182,11 +186,15 @@ void Game::RenderGame(void) {
|
|||||||
_level->Draw(xOffset, yOffset);
|
_level->Draw(xOffset, yOffset);
|
||||||
_player->Render();
|
_player->Render();
|
||||||
_NPC->Render();
|
_NPC->Render();
|
||||||
|
_testFont->SetColor(0.0f, 1.0f, 1.0f, 1.0f);
|
||||||
|
_testFont->RenderText(
|
||||||
|
_player->GetX() - 5,
|
||||||
|
_player->GetY() - _testFont->GetLineSkip() - 2,
|
||||||
|
"Miss D");
|
||||||
_testFont->RenderText(
|
_testFont->RenderText(
|
||||||
_player->GetX() - 50,
|
_player->GetX() - 50,
|
||||||
_player->GetY() - _testFont->GetLineSkip() - 2,
|
_player->GetY() - _testFont->GetLineSkip() - 20,
|
||||||
"<Mistress of Magic>");
|
"<Misteress of Magic>");
|
||||||
|
|
||||||
if(_inGameMenuShown) {
|
if(_inGameMenuShown) {
|
||||||
glLoadIdentity();
|
glLoadIdentity();
|
||||||
|
|
||||||
@ -195,7 +203,6 @@ void Game::RenderGame(void) {
|
|||||||
|
|
||||||
_inGameMenu->Render();
|
_inGameMenu->Render();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Game::NewGame(void) {
|
void Game::NewGame(void) {
|
||||||
|
@ -102,7 +102,7 @@ int main(int argc, char** argv) {
|
|||||||
while(game.IsRunning()) {
|
while(game.IsRunning()) {
|
||||||
|
|
||||||
while(SDL_PollEvent(&event)) {
|
while(SDL_PollEvent(&event)) {
|
||||||
if((event.type == SDL_QUIT)) {
|
if((event.type == SDL_QUIT) || KeyStillDown(SDLK_ESCAPE)) {
|
||||||
game.SetRunning(false);
|
game.SetRunning(false);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user