const int width = 800;
const int height = 480;
+ const bool battle(false);
+
// std::srand(std::time(0));
try {
InitScreen screen(width, height);
- BattleState *battleState(new BattleState(bg, monstersLayout, heroesLayout, battleRes));
- battleState->AddMonster(monster);
- battleState->AddMonster(monster);
- battleState->AddMonster(monster);
- battleState->AddMonster(monster);
- battleState->AddHero(maxim);
- battleState->AddHero(selan);
- battleState->AddHero(guy);
- battleState->AddHero(dekar);
- Application app(&screen, battleState);
- app.Buttons().MapKey(SDLK_w, Input::PAD_UP);
- app.Buttons().MapKey(SDLK_d, Input::PAD_RIGHT);
- app.Buttons().MapKey(SDLK_s, Input::PAD_DOWN);
- app.Buttons().MapKey(SDLK_a, Input::PAD_LEFT);
- app.Buttons().MapKey(SDLK_RIGHT, Input::ACTION_A);
- app.Buttons().MapKey(SDLK_DOWN, Input::ACTION_B);
- app.Buttons().MapKey(SDLK_UP, Input::ACTION_X);
- app.Buttons().MapKey(SDLK_LEFT, Input::ACTION_Y);
- app.Buttons().MapKey(SDLK_RETURN, Input::START);
- app.Buttons().MapKey(SDLK_SPACE, Input::SELECT);
- app.Buttons().MapKey(SDLK_RSHIFT, Input::SHOULDER_RIGHT);
- app.Buttons().MapKey(SDLK_LSHIFT, Input::SHOULDER_LEFT);
- app.Run();
+ if (battle) {
+ BattleState *battleState(new BattleState(bg, monstersLayout, heroesLayout, battleRes));
+ battleState->AddMonster(monster);
+ battleState->AddMonster(monster);
+ battleState->AddMonster(monster);
+ battleState->AddMonster(monster);
+ battleState->AddHero(maxim);
+ battleState->AddHero(selan);
+ battleState->AddHero(guy);
+ battleState->AddHero(dekar);
+ Application app(&screen, battleState);
+ app.Buttons().MapKey(SDLK_w, Input::PAD_UP);
+ app.Buttons().MapKey(SDLK_d, Input::PAD_RIGHT);
+ app.Buttons().MapKey(SDLK_s, Input::PAD_DOWN);
+ app.Buttons().MapKey(SDLK_a, Input::PAD_LEFT);
+ app.Buttons().MapKey(SDLK_RIGHT, Input::ACTION_A);
+ app.Buttons().MapKey(SDLK_DOWN, Input::ACTION_B);
+ app.Buttons().MapKey(SDLK_UP, Input::ACTION_X);
+ app.Buttons().MapKey(SDLK_LEFT, Input::ACTION_Y);
+ app.Buttons().MapKey(SDLK_RETURN, Input::START);
+ app.Buttons().MapKey(SDLK_SPACE, Input::SELECT);
+ app.Buttons().MapKey(SDLK_RSHIFT, Input::SHOULDER_RIGHT);
+ app.Buttons().MapKey(SDLK_LSHIFT, Input::SHOULDER_LEFT);
+ app.Run();
+ } else {
+
+ }
return 0;
} catch (Parser::Error &e) {