Manuel Amos Professional  Table des matières  Index

le Joystick et la Souris


E> For N=150 To 300
    X Mouse=N : Y Mouse=N/2
    Print X Mouse : Print Y Mouse
   Next N

MOUSE KEY
fonction : lire l'état des boutons de la souris
k=Mouse Key

La fonction MOUSE KEY vérifie si un des boutons de la souris a été pressé et retourne un rapport sous forme d'un motif binaire composé des éléments suivants :

Motif        Rapport
Bit 0        Bouton gauche de la souris
Bit 1        Bouton droit de la souris
Bit 2        Troisième bouton de la souris s'il existe

Comme d'habitude, les chiffres zéro et un composent le rapport, avec un un affiché quand le bouton correspondant est enfoncé, sinon un zéro est affiché. Essayez cette routine :

E> Curs Off
   Do
    Locate 0,0
    M= Mouse Key : Print "Motif Binaire ";Bin$(M,8);" Numéro ";M
   Loop

MOUSE CLICK
fonction : vérifier un clic sur un bouton de la souris
c=Mouse Click

Ceci est similaire à MOUSE KEY, mais au lieu de vérifier si un bouton de la souris est maintenu enfoncé, MOUSE CLICK ne s'intéresse qu'à savoir si l'utilisateur a effectué un seul clic sur un bouton de la souris. Elle retourne le motif binaire familier suivant :

Motif     Rapport
Bit 1      Test unique pour le bouton gauche de la souris
Bit 2      Test unique pour le bouton droit de la souris
Bit 3      Test unique pour le troisième bouton de la souris, si disponible

Ces bits sont automatiquement réinitialisés à zéro après qu'un test a été effectué, donc ils ne vérifient qu'un seul appui à la fois. Voici un exemple :

E> Curs Off
   Do
    M=Mouse Click
    If M<>0 Then Print "Motif Binaire ";Bin$(M,8);" Numéro";M
   Loop
Retour    Suivant
05.08.05