code cleanup

This commit is contained in:
punkrockguy318 2008-07-17 04:39:28 +00:00
parent eb54d81e5e
commit 5db27f23fd
1 changed files with 34 additions and 33 deletions

View File

@ -22,53 +22,54 @@ int main(int argc, char* argv[])
{ {
// the caption doesn't set on intrepid // the caption doesn't set on intrepid
// TODO: test on ubuntu 8.04 // TODO: test on ubuntu 8.04
SDL_WM_SetCaption("Press any key. . .", 0); SDL_WM_SetCaption("Press any key. . .", 0);
SDL_Surface *screen; SDL_Surface *screen;
SDL_Event event; SDL_Event event;
// open any joysticks // open any joysticks
for(int i = 0; i < SDL_NumJoysticks(); i++) for(int i = 0; i < SDL_NumJoysticks(); i++)
SDL_JoystickOpen(i); SDL_JoystickOpen(i);
if (!(screen = SDL_SetVideoMode(WIDTH, HEIGHT, DEPTH, SDL_SWSURFACE))) if (!(screen = SDL_SetVideoMode(WIDTH, HEIGHT, DEPTH, SDL_SWSURFACE)))
{ {
SDL_Quit(); SDL_Quit();
return 1; return 1;
} }
while(1) while(1)
{ {
while(SDL_PollEvent(&event)) while(SDL_PollEvent(&event))
{ {
switch (event.type) switch (event.type)
{ {
case SDL_QUIT: case SDL_QUIT:
return 0; return 0;
// this code was modified from drivers/sdl/input.cpp in fceu so // this code was modified from drivers/sdl/input.cpp in fceu so
// that the same values will be written in the config as fceux --inputcfg // that the same values will be written in the config as fceux --inputcfg
case SDL_KEYDOWN: case SDL_KEYDOWN:
cout << "BUTTC_KEYBOARD" << endl; cout << "BUTTC_KEYBOARD" << endl;
cout << 0 << endl; cout << 0 << endl;
cout << event.key.keysym.sym << endl; cout << event.key.keysym.sym << endl;
return 1; return 1;
case SDL_JOYBUTTONDOWN: case SDL_JOYBUTTONDOWN:
cout << "BUTTC_JOYSTICK" << endl;
cout << event.jbutton.which << endl;
cout << event.jbutton.button << endl;
return 1;
case SDL_JOYHATMOTION:
if(event.jhat.value != SDL_HAT_CENTERED)
{
cout << "BUTTC_JOYSTICK" << endl; cout << "BUTTC_JOYSTICK" << endl;
cout << event.jbutton.which << endl; cout << event.jhat.which << endl;
cout << event.jbutton.button << endl; cout << (0x2000 | ((event.jhat.hat & 0x1F) << 8) |
event.jhat.value) << endl;
return 1; return 1;
case SDL_JOYHATMOTION: }
if(event.jhat.value != SDL_HAT_CENTERED) {
cout << "BUTTC_JOYSTICK" << endl;
cout << event.jhat.which << endl;
cout << (0x2000 | ((event.jhat.hat & 0x1F) << 8) |
event.jhat.value) << endl;
return 1;
}
break; break;
}
} }
} }
}
return 0; return 0;
} }