diff options
Diffstat (limited to 'src/client')
| -rw-r--r-- | src/client/control.c | 22 | ||||
| -rw-r--r-- | src/client/control.h | 4 |
2 files changed, 9 insertions, 17 deletions
diff --git a/src/client/control.c b/src/client/control.c index 5d99c66..342dba5 100644 --- a/src/client/control.c +++ b/src/client/control.c @@ -1,4 +1,3 @@ - #include <SDL.h> #include <limits.h> #include <assert.h> @@ -36,26 +35,21 @@ int control_get_key_route(control_t *my_control) mapa = SDL_GetKeyState(NULL); - for (i = 0; i<CONTROL_KEY_COUNT_ROUTE; i++) - { - if (mapa[my_control->key[i]] == SDL_PRESSED) - { + for (i = 0; i<CONTROL_KEY_COUNT_ROUTE; i++) { + if (mapa[my_control->key[i]] == SDL_PRESSED) { my_control->count[i]++; } - else - { + else { my_control->count[i] = 0; } } z = INT_MAX; - for (i = 0; i<CONTROL_KEY_COUNT_ROUTE; i++) - { + for (i = 0; i<CONTROL_KEY_COUNT_ROUTE; i++) { if ( my_control->count[i] > 0 && my_control->count[i] < z && - mapa[my_control->key[i]] == SDL_PRESSED ) - { + mapa[my_control->key[i]] == SDL_PRESSED ) { z = my_control->count[i]; ret_key = i; } @@ -75,13 +69,11 @@ int control_get_key_action(control_t *my_control) mapa = SDL_GetKeyState(NULL); - if (mapa[my_control->key[CONTROL_SHOT]] == SDL_PRESSED) - { + if (mapa[my_control->key[CONTROL_SHOT]] == SDL_PRESSED) { return CONTROL_SHOT; } - if (mapa[my_control->key[CONTROL_SWITCH]] == SDL_PRESSED) - { + if (mapa[my_control->key[CONTROL_SWITCH]] == SDL_PRESSED) { return CONTROL_SWITCH; } diff --git a/src/client/control.h b/src/client/control.h index f36c9b5..ff479ab 100644 --- a/src/client/control.h +++ b/src/client/control.h @@ -1,5 +1,4 @@ #ifndef CONTROL_H - #define CONTROL_H #define CONTROL_NONE -1 @@ -19,7 +18,8 @@ typedef struct control_struct int count[CONTROL_KEY_COUNT]; } control_t; -extern control_t* control_new(SDLKey arg_up, SDLKey arg_right, SDLKey arg_left, SDLKey arg_down, +extern control_t* control_new(SDLKey arg_up, SDLKey arg_right, + SDLKey arg_left, SDLKey arg_down, SDLKey arg_shot, SDLKey arg_switch); extern int control_get_key_route(control_t *my_control); extern int control_get_key_action(control_t *my_control); |