Les trois autres fonctions de cette famille sont explicites, comme suit :
JRIGHT
fonction : teste si le joystick est déplacé vers la droite
x=Jright(numéro de port)
JUP
fonction : teste si le joystick est déplacé vers le haut
x=Jup(numéro de port)
JDOWN
fonction : teste si le joystick est déplacé vers le bas
x=Jdown(numéro de port)
Ces fonctions peuvent être démontrées par l'exemple suivant :
E> Do If Jleft(1) Then Print "WEST" If Jright(1) Then Print "EAST" If Jup(1) Then Print "NORTH" If Jdown(1) Then Print "SOUTH" Loop
FIRE
fonction : teste l'état du bouton de tir
x=Fire(numéro de port)
Pour créer une routine qui vérifie si le bouton de tir a été pressé, utilisez la fonction FIRE suivie du numéro de port du joystick. Une valeur de -1 sera renvoyée uniquement si le bouton de tir du joystick concerné a été pressé.
E> Do F=Fire(1) If F=-1 Then Centre "BANG!": Shoot Print Loop
Le pointeur de la souris
La souris est souvent utilisée en programmation pratique tandis que les joysticks sont associés
aux jeux vidéo, mais ils accomplissent tous deux des fonctions similaires. Ils permettent tous deux
de contrôler des objets en mouvement à l'écran et de sélectionner des options parmi un ensemble
d'éléments affichés à l'écran, via un curseur.
Le curseur de la souris a été pré-programmé pour ressembler à une flèche, ainsi qu'à deux autres formes standards supplémentaires pouvant être sélectionnées à tout moment. Les formes standard ont été assignées aux numéros de un à trois, comme suit :