Débutant 03 Gestion de la SOURIS

GFA :: TUTOS :: Débutants

Aller en bas

Débutant 03 Gestion de la SOURIS

Message par Shadow272 le Jeu 28 Déc - 16:59

Gestion de la SOURIS

On va aborder ici la gestion de la SOURIS ce qui nous permettra de voir la sortie de boucles plus complexes par la suite.

Les mots clef :
MOUSEX = position X de la souris
MOUSEY = position Y de la souris
MOUSEK = état des BOUTONS de la souris
MOUSE x,y,k = position X, Y de la souris et état des boutons le tout donné par les variables X – Y et K.
Ces fonctions n’entraînent pas une attente du programme, elles sont lues à la volée.

En basse résolution MOUSEX ou la variable X peut avoir une valeur comprise entre 0 et 319
En moyenne et en haute résolution MOUSEX ou la variable X peut avoir une valeur comprise entre 0 et 639

En basse et en moyenne résolution MOUSEY ou la variable Y peut avoir une valeur comprise entre 0 et 199
En haute résolution MOUSEY ou la variable Y peut avoir une valeur comprise entre 0 et 399

MOUSEK peut donner les valeurs suivantes.

    0 = aucun bouton de la souris enfoncé
    1 = bouton gauche de la souris enfoncé
    2 = bouton droit de la souris enfoncé
    3 = les deux boutons de la souris enfoncés

Réalisons un petit programme qui teste la souris en utilisant MOUSE x,y,k qui reprend en une fois tout les paramètres de cette souris (je vous expliquerai la boucle plus loin).

CLS
DO
__MOUSE x,y,k

__PRINT AT(1,1); »Position X – « ;x; »   »
__PRINT AT(1,3); »Position Y – « ;y; »   »
__PRINT AT(1,5); »Boutons    – « ;k; »   »
LOOP



Déplacez la souris et cliquez sur les boutons pour voir les paramètres s’afficher en temps réel.
Pour sortir du programme pressez simultanément  les touches « Shift », « Ctrl » et « Alt »
avatar
Shadow272
Admin

Messages : 84
Date d'inscription : 28/12/2017
Age : 59
Localisation : Hainaut Belgique

Voir le profil de l'utilisateur http://toutatari.blog4ever.xyz/

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

GFA :: TUTOS :: Débutants

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum