2016-09-23 05:59:21 -04:00
|
|
|
#include "mainApp.h"
|
2016-09-30 05:07:46 -04:00
|
|
|
#include "gameManager.h"
|
2016-09-23 01:05:23 -04:00
|
|
|
|
2016-10-14 06:19:05 -04:00
|
|
|
IMPLEMENT_APP(mainApp)
|
2016-09-23 01:05:23 -04:00
|
|
|
|
|
|
|
mainApp::mainApp(void){
|
|
|
|
SDL_SetMainReady();
|
|
|
|
if(SDL_Init(SDL_INIT_TIMER|SDL_INIT_VIDEO|SDL_INIT_AUDIO|SDL_INIT_JOYSTICK) < 0){
|
2017-06-13 09:06:00 -04:00
|
|
|
initState = 0;
|
2016-09-23 01:05:23 -04:00
|
|
|
}
|
|
|
|
else{
|
2017-06-13 09:06:00 -04:00
|
|
|
initState = 1;
|
2016-09-23 01:05:23 -04:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-09-23 05:59:21 -04:00
|
|
|
mainApp::~mainApp(void){
|
2017-06-13 09:06:00 -04:00
|
|
|
if(initState == 2) delete(gameManager::gm);
|
|
|
|
if(initState >= 1) SDL_Quit();
|
2016-09-23 01:05:23 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
bool mainApp::OnInit(){
|
2017-06-13 09:06:00 -04:00
|
|
|
if(initState == 1){
|
2016-10-14 06:19:05 -04:00
|
|
|
gameManager::gm = new gameManager();
|
2017-06-13 09:06:00 -04:00
|
|
|
initState = 2;
|
2016-11-02 12:20:42 -04:00
|
|
|
gameManager::gm->showUI();
|
2016-09-23 01:05:23 -04:00
|
|
|
return true;
|
|
|
|
}
|
|
|
|
else{
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|