MOUSE
DESCRIPTION.
L'instruction MOUSE retourne les coordonnées du pointeur de souris dans la fenêtre de sortie et les boutons actionnés.
Voir l'instruction MOUSE OFF pour cacher du pointeur de la souris.
Voir l'instruction MOUSE ON pour afficher ou modifier l'aspect du pointeur de la souris.
Voir l'instruction MOUSE RECTANGLE pour forcer le pointeur de la souris à rester dans une zone.
Voir l'instruction MOUSE RECTANGLE OFF pour autoriser le pointeur de la souris à se déplacer sur toute la fenêtre de sortie.
Voir l'instruction MOUSE TO pour déplacer manuellement le pointeur de la souris.
Voir le gestionnaire ON MOUSE utilisé lorsque l'utilisateur clique sur un de boutons de la souris.
SYNTAXE.
MOUSE kabscisse , kordonnee , kbouton
REMARQUES.
kabscisse contient la valeur du pointeur sur l'axe des abscisses, c'est-à-dire sa positions horizontale dans la fenêtre de sortie.
kordonnee contient la valeur du pointeur sur l'axe des ordonnées, c'est-à-dire sa positions verticale dans la fenêtre de sortie.
La valeur de kabscisse et de kordonnee sont retournées en fonction des valeurs du point d'origine graphique définie avec l'instruction ORIGIN. Vois l'instruction ORIGIN pour plus de détails.
kbouton contient une valeur indiquant quel bouton, ou quelle combinaison de boutons, de la souris sont actuellement enfoncé, si kbouton vaut :
- 0, aucun bouton n'est enfoncé ;
- 1, seul le bouton droit est enfoncé ;
- 2, seul le bouton central, s'il existe, est enfoncé ;
- 3, les boutons droit et central sont enfoncés ;
- 4, seul le bouton gauche est enfoncé ;
- 5, les boutons droit et gauche sont enfoncés ;
- 6, les boutons gauche et central sont enfoncés ;
- 7, les 3 boutons sont enfoncés.
Les identifiants des variables qui recevront ces valeurs pour une utilisation future n'ont pas besoin d'être déclarée au préalable, et les noms des variables suivant l'instruction MOUVE peuvent variaer d'un appel à l'autre. Par exemple, pour les comparer :
PRINT "Appuyez sur le bouton gauche pour demarrer."
REPEAT
MOUSE kabscisse , kordonnee , kbouton
UNTIL kbouton = 4
MOUSE kxa , kya , kba
PRINT "De " ; kxa , kya , kba
WAIT( 250 )
MOUSE kxb , kyb , kbb
PRINT "A " ; kxb , kyb , kbb
khypothenuse = SQR( ( ( kxa - kxb ) ^ 2 ) + ( ( kya - kyb ) ^ 2 ) )
PRINT "Distance parcourue : " ; STR$( INT ( khypothenuse ) ) ; " points."
END
RUBRIQUES.
Les dessins et les graphismes pour plus de détails sur la création de dessins et de graphismes.
EXEMPLE.
REPEAT
MOUSE kabscisse , kordonnee , kbouton
PRINT kabscisse , kordonnee , kbouton ;
INPUT " Voulez-vous recommencer (O ou N)" ; kchoix$
UNTIL kchoix$ = "N" OR kchoix$ = "n"
PRINT "Test termine. Au revoir."
END
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.