MAJ BROSSARD

Dependencies:   mbed

Revision:
1:3440622d30fc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/joystick.c	Mon Oct 20 17:27:42 2014 +0000
@@ -0,0 +1,42 @@
+#include <stdlib.h>
+#include <SDL/SDL.h>
+
+int main(int argc, char **argv)
+{
+    if(SDL_Init(SDL_INIT_JOYSTICK) < 0) // initialise juste le joystick (pas besoin d'une fenêtre pour nos tests)
+        return EXIT_FAILURE;
+
+
+    SDL_Joystick *joystick; // on crée le joystick
+    joystick = SDL_JoystickOpen(0); // on l'assigne au numéro 0
+    SDL_Event evenements;
+    Sint16 dir;
+    Sint16 propulsion;
+    
+    while(SDL_PollEvent(&evenements)) // tant qu'il y a des évènements à traiter
+    {
+        /*if(joystick != NULL)                    //si le joystick existe
+        {*/
+            switch(evenements.type)
+            {
+                case SDL_JOYAXISMOTION:
+                    if(evenements.jaxis.axis == && evenements.jaxis.which ==) {
+                        dir = evenements.jaxis.value;
+                    }
+                    if(evenements.jaxis.axis == && evenements.jaxis.which ==) {
+                        propulsion = evenements.jaxis.value;
+                    }
+                    
+                    input->axes[evenements.jaxis.axis] = evenements.jaxis.value;
+                    break;
+                    
+                default:
+                    break;
+            }
+        /*}*/
+    }
+    
+    SDL_JoystickClose(joystick);
+    SDL_Quit();
+    return EXIT_SUCCESS;
+}