Home | History | Annotate | Download | only in test

Lines Matching defs:joystick

2 /* Simple program to test the SDL joystick routines */
13 void WatchJoystick(SDL_Joystick *joystick)
22 /* Set a video mode to display joystick axis position */
29 /* Print info about the joystick we are watching */
30 name = SDL_JoystickName(SDL_JoystickIndex(joystick));
31 printf("Watching joystick %d: (%s)\n", SDL_JoystickIndex(joystick),
32 name ? name : "Unknown Joystick");
33 printf("Joystick has %d axes, %d hats, %d balls, and %d buttons\n",
34 SDL_JoystickNumAxes(joystick), SDL_JoystickNumHats(joystick),
35 SDL_JoystickNumBalls(joystick),SDL_JoystickNumButtons(joystick));
41 /* Loop, getting joystick events! */
47 printf("Joystick %d axis %d value: %d\n",
53 printf("Joystick %d hat %d value:",
69 printf("Joystick %d ball %d delta: (%d,%d)\n",
76 printf("Joystick %d button %d down\n",
81 printf("Joystick %d button %d up\n",
97 /* Update visual joystick state */
98 for ( i=0; i<SDL_JoystickNumButtons(joystick); ++i ) {
105 if (SDL_JoystickGetButton(joystick, i) == SDL_PRESSED) {
118 x = (((int)SDL_JoystickGetAxis(joystick, 0))+32768);
127 y = (((int)SDL_JoystickGetAxis(joystick, 1))+32768);
150 SDL_Joystick *joystick;
162 printf("Joystick %d: %s\n",i,name ? name : "Unknown Joystick");
163 joystick = SDL_JoystickOpen(i);
164 if (joystick == NULL) {
167 printf(" axes: %d\n", SDL_JoystickNumAxes(joystick));
168 printf(" balls: %d\n", SDL_JoystickNumBalls(joystick));
169 printf(" hats: %d\n", SDL_JoystickNumHats(joystick));
170 printf(" buttons: %d\n", SDL_JoystickNumButtons(joystick));
171 SDL_JoystickClose(joystick);
176 joystick = SDL_JoystickOpen(atoi(argv[1]));
177 if ( joystick == NULL ) {
178 printf("Couldn't open joystick %d: %s\n", atoi(argv[1]),
181 WatchJoystick(joystick);
182 SDL_JoystickClose(joystick);