[Fix] Player caption font being too big.
[Change] Level and actors only loading on new game.
This commit is contained in:
parent
774ffb0487
commit
c55b71e07f
@ -25,8 +25,6 @@ Game::Game(void) {
|
||||
_NPC->SetXY(30.0f, 30.0f);
|
||||
|
||||
_testFont = new Font();
|
||||
_testFont->Load("../Data/Font/Fairydust.ttf", 24);
|
||||
_testFont->SetColor(0.0f, 1.0f, 1.0f, 1.0f);
|
||||
|
||||
_titleScreen = new TitleScreen();
|
||||
_inTitleScreen = true;
|
||||
@ -47,12 +45,6 @@ bool Game::Init(void) {
|
||||
glEnable(GL_ALPHA_TEST);
|
||||
glAlphaFunc(GL_GREATER, 0.1f);
|
||||
|
||||
_level->Load("../Data/Map/Ugly.tmx");
|
||||
_level->PlayBGM();
|
||||
|
||||
_player->LoadSprites("Player");
|
||||
_NPC->LoadSprites("Player");
|
||||
|
||||
// Return success.
|
||||
return true;
|
||||
}
|
||||
@ -106,12 +98,16 @@ void Game::UpdateTitle(float dt) {
|
||||
|
||||
if(!_titleScreen->IsAlive()) {
|
||||
switch(_titleScreen->GetResult()) {
|
||||
case TitleScreen::QUIT:
|
||||
_running = false;
|
||||
case TitleScreen::NEW_GAME:
|
||||
NewGame();
|
||||
break;
|
||||
|
||||
case TitleScreen::NEW_GAME:
|
||||
_inTitleScreen = false;
|
||||
case TitleScreen::LOAD_GAME:
|
||||
LoadGame();
|
||||
break;
|
||||
|
||||
case TitleScreen::QUIT:
|
||||
Quit();
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -165,3 +161,23 @@ void Game::RenderGame(void) {
|
||||
_player->GetY() - _testFont->GetLineSkip() - 2,
|
||||
"Miss D");
|
||||
}
|
||||
|
||||
void Game::NewGame(void) {
|
||||
_level->Load("../Data/Map/Ugly.tmx");
|
||||
_level->PlayBGM();
|
||||
|
||||
_player->LoadSprites("Player");
|
||||
_NPC->LoadSprites("Player");
|
||||
|
||||
_testFont->Load("../Data/Font/Fairydust.ttf", 16);
|
||||
_testFont->SetColor(0.0f, 1.0f, 1.0f, 1.0f);
|
||||
|
||||
_inTitleScreen = false;
|
||||
}
|
||||
|
||||
void Game::LoadGame(void) {
|
||||
}
|
||||
|
||||
void Game::Quit(void) {
|
||||
SetRunning(false);
|
||||
}
|
||||
|
@ -32,6 +32,10 @@ private:
|
||||
void RenderTitle(void);
|
||||
void RenderGame(void);
|
||||
|
||||
void NewGame(void);
|
||||
void LoadGame(void);
|
||||
void Quit(void);
|
||||
|
||||
Font* _testFont;
|
||||
Player* _player;
|
||||
NPC* _NPC;
|
||||
|
@ -26,7 +26,6 @@ TitleScreen::TitleScreen(void) {
|
||||
_menu.AddButton(loadGameButton);
|
||||
_menu.AddButton(quitButton);
|
||||
_menu.AlignButtons(Menu::ALIGN_VERTICALLY);
|
||||
_menu.SetXY(32, windowHeight - 128);
|
||||
}
|
||||
|
||||
TitleScreen::~TitleScreen(void) {
|
||||
@ -57,5 +56,6 @@ void TitleScreen::Update(float dt) {
|
||||
}
|
||||
|
||||
void TitleScreen::Render(void) {
|
||||
_menu.SetXY(32, windowHeight - 128);
|
||||
_menu.Render();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user