*/
#include "app/Application.h"
+#include "app/Input.h"
#include "battle/BattleState.h"
#include "battle/Hero.h"
#include "battle/Monster.h"
#include <iostream>
using app::Application;
+using app::Input;
using battle::BattleState;
using battle::Hero;
using battle::Monster;
battleState->AddHero(hero);
battleState->AddHero(hero);
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();
return 0;