- switch (event.type)
- {
- case SDL_KEYDOWN:
- if (event.key.keysym.sym == SDLK_a)
- {
- current.force += left;
- }
- else if (event.key.keysym.sym == SDLK_d)
- {
- current.force += right;
- }
- else if (event.key.keysym.sym == SDLK_s)
- {
- current.force += down;
- }
- else if (event.key.keysym.sym == SDLK_w)
- {
- current.force += up;
- }
- break;
-
- case SDL_KEYUP:
- if (event.key.keysym.sym == SDLK_a)
- {
- current.force -= left;
- }
- else if (event.key.keysym.sym == SDLK_d)
- {
- current.force -= right;
- }
- else if (event.key.keysym.sym == SDLK_s)
- {
- current.force -= down;
- }
- else if (event.key.keysym.sym == SDLK_w)
- {
- current.force -= up;
- }
- break;
- }
-
- Mf::logInfo("current force [%f %f]", current.force[0], current.force[1]);