Manuel Amos Professional  Table des matières  Index

le Joystick et la Souris


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 :

Retour    Suivant
05.08.02