joy fixing
This commit is contained in:
parent
f5dc63e501
commit
64739a3707
11
rc.c
11
rc.c
|
@ -8567,7 +8567,6 @@ void handleinput(void) {
|
||||||
getinput();
|
getinput();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* ************************************************************
|
/* ************************************************************
|
||||||
These keys can always be pressed
|
These keys can always be pressed
|
||||||
************************************************************/
|
************************************************************/
|
||||||
|
@ -8953,7 +8952,11 @@ void trytoshoot(sprite_t *pl) {
|
||||||
}
|
}
|
||||||
|
|
||||||
int keydown(int whichplayer, int checkfor) {
|
int keydown(int whichplayer, int checkfor) {
|
||||||
// adjust checkfor bsaed on player
|
int checkkey;
|
||||||
|
|
||||||
|
checkkey = checkfor;
|
||||||
|
|
||||||
|
// adjust checkkey based on player
|
||||||
if (whichplayer == 1) {
|
if (whichplayer == 1) {
|
||||||
if (checkfor == SDLK_RIGHT) checkfor = SDLK_l;
|
if (checkfor == SDLK_RIGHT) checkfor = SDLK_l;
|
||||||
if (checkfor == SDLK_LEFT) checkfor = SDLK_j;
|
if (checkfor == SDLK_LEFT) checkfor = SDLK_j;
|
||||||
|
@ -8962,10 +8965,9 @@ int keydown(int whichplayer, int checkfor) {
|
||||||
if (checkfor == SDLK_z) checkfor = SDLK_s;
|
if (checkfor == SDLK_z) checkfor = SDLK_s;
|
||||||
if (checkfor == SDLK_x) checkfor = SDLK_d;
|
if (checkfor == SDLK_x) checkfor = SDLK_d;
|
||||||
if (checkfor == SDLK_c) checkfor = SDLK_f;
|
if (checkfor == SDLK_c) checkfor = SDLK_f;
|
||||||
|
|
||||||
}
|
}
|
||||||
// check for keypress
|
// check for keypress
|
||||||
if (keys[checkfor]) {
|
if (keys[checkkey]) {
|
||||||
return B_TRUE;
|
return B_TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10321,6 +10323,7 @@ void drawhiscores(void) {
|
||||||
void getinput(void) {
|
void getinput(void) {
|
||||||
int i,j;
|
int i,j;
|
||||||
keys = SDL_GetKeyState(NULL);
|
keys = SDL_GetKeyState(NULL);
|
||||||
|
|
||||||
if (havejoysticks) {
|
if (havejoysticks) {
|
||||||
for (j = 0; j < 2; j++) {
|
for (j = 0; j < 2; j++) {
|
||||||
joyx[j] = SDL_JoystickGetAxis(joy[j],0);
|
joyx[j] = SDL_JoystickGetAxis(joy[j],0);
|
||||||
|
|
Loading…
Reference in New Issue