Main sections
GETDIGIX
dx# = GETDIGIX(n%) // Hat switch
GETDIGIX returns the status of the joystick's hat switch. It will return one of the following values
-1 : Left
0 : No movement
+1 : Right
Results from this command are dependent on the joystick having a hat switch, and the joystick driver in use.
The valid range for n% is 0-9 (maximum 10 joysticks), each with up to 32 buttons (m%).
NOTE : This command is only available to registered users.
Sample:
// ------------------------------------------------------------- //
// JOYSTICK DEMO II
// ------------------------------------------------------------- //
LOADFONT "minifont.bmp"
WHILE TRUE
FOR i=0 TO GETNUMJOYSTICKS()-1 // Get Number of Joysticks
PRINT GETJOYNAME$(i), 0, i*48 // Name of Device
a$="X:"+GETJOYX(i) + " Y:"+GETJOYY(i)+ " Z:"+ GETJOYZ(i) // XYZ-Position
a$=a$+"Rx:"+GETJOYRX(i) + " Ry:"+GETJOYRY(i)+ " Rz:"+GETJOYRZ(i) // XYZ-Rotation
FOR n=0 TO 31 // Up to 32 Buttons
a$=a$+" B"+n+":"+GETJOYBUTTON (i, n)
NEXT
PRINT a$, 0, i*48+16
// DIGI-Joystick
b$="DX:"+ GETDIGIX(i)+" DY:"+GETDIGIY(i)
PRINT b$, 0, i*48+32
NEXT
SHOWSCREEN
WEND