X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fmain.cpp;h=6bce28f0efe5d5e9eee4dbc044f0d6567c0139f9;hb=867fd5d9b79c3b9c1d0fb17ba9f55cfe971b93d5;hp=3ec99459014e6687127018e181b84b2c9b2bbea6;hpb=2955f56fb11fab871a34db5700befe55737d81d7;p=l2e.git diff --git a/src/main.cpp b/src/main.cpp index 3ec9945..6bce28f 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -6,6 +6,7 @@ */ #include "app/Application.h" +#include "app/Input.h" #include "battle/BattleState.h" #include "battle/Hero.h" #include "battle/Monster.h" @@ -19,6 +20,7 @@ #include using app::Application; +using app::Input; using battle::BattleState; using battle::Hero; using battle::Monster; @@ -78,6 +80,18 @@ int main(int argc, char **argv) { 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;