Voite de vitesse ok.

This commit is contained in:
Yoann 2012-01-20 11:27:21 +01:00
parent b40161e820
commit 5b6f17cf81

View File

@ -246,7 +246,7 @@ void Camera::mouseMotion(const SDL_MouseMotionEvent &event) {
void Camera::keyboard(const SDL_KeyboardEvent &eventKey) {
switch(eventKey.keysym.sym) {
case SDLK_UP:
up = up ^ (eventKey.type == SDL_KEYDOWN);
up = (eventKey.type == SDL_KEYDOWN);
break;
case SDLK_DOWN:
down = (eventKey.type == SDL_KEYDOWN);
@ -266,11 +266,29 @@ void Camera::keyboard(const SDL_KeyboardEvent &eventKey) {
case SDLK_ESCAPE:
exit(0);
break;
case SDLK_KP0:
moveSensitivity = 0;
break;
case SDLK_KP1:
moveSensitivity = 300;
break;
case SDLK_KP2:
moveSensitivity = 1000;
break;
case SDLK_KP3:
moveSensitivity = 6000;
break;
default :
switch(SDL_GetKeyName(eventKey.keysym.sym)[0]) {
case 'q':
exit(0);
break;
case 'a' :
up = true;
break;
case 'z' :
up = false;
break;
case 's':
if (eventKey.type != SDL_KEYDOWN) break;
moveSensitivity = std::min(50000,std::max(moveSensitivity+1, moveSensitivity*10/9));