Search this site
Embedded Files
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
  • More
    • Accueil
    • BBC BASIC
    • BBC OS
    • BBC MODULES
    • RUBRIQUES
    • LIENS

⇨ MENU ⇨ BBC BASIC

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

vos remarques, vos commentaires et de vos suggestions.

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.

Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse