From 957cee04cbbb829c0d476b1dfb2a19ee74856c5f Mon Sep 17 00:00:00 2001 From: Eugenio Favalli Date: Sun, 18 Sep 2005 21:32:50 +0000 Subject: Increased joypad tolerance which is safer and simplifyed joypad state reset code. --- src/game.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'src/game.cpp') diff --git a/src/game.cpp b/src/game.cpp index 95c502c3..7e283bd0 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -429,18 +429,16 @@ void do_input() Uint8* keys; keys = SDL_GetKeyState(NULL); - // Get the state of the joypad buttons - // TODO: Only 6- buttons joypads are allowed + // TODO: Only <= 6 buttons joypads are allowed bool joy[10]; - for (int i=0; i<10; i++) - { - joy[i] = false; - } + memset(joy, 0, 10 * sizeof(bool)); + + // Get the state of the joypad axis/buttons if (joypad != NULL) { // TODO: one different value of tolerance is needed for each direction // This probably means the need for a tuning utility/window - int tolerance = (int)config.getValue("joytolerance", 10); + int tolerance = (int)config.getValue("joytolerance", 100); SDL_JoystickUpdate(); if (SDL_JoystickGetAxis(joypad, 0) > tolerance) { -- cgit v1.2.3-70-g09d2