MouseX()

Syntaxe

Resultat = MouseX()
Description
Renvoie la position horizontale de la souris.

Arguments

Aucun.

Valeur de retour

Renvoie la position horizontale actuelle (en pixels) de la souris sur l'écran actif.

Remarques

ExamineMouse() doit être appelé avant cette fonction pour mettre la position courante de la souris à jour.

Voir aussi

ExamineMouse(), MouseY(), MouseLocate()

Exemple

  ; Initialisation du monde 2D
  InitSprite()
  InitKeyboard()
  InitMouse()
  
  ; Ouverture de la fenêtre
  OpenWindow(0,0,0,800,600,"Souris - MouseX",#PB_Window_ScreenCentered|#PB_Window_SystemMenu)
  OpenWindowedScreen(WindowID(0),0,0,800,600,1,0,0)

  ; Gestion de la fenêtre et de l'écran
  Repeat
   Repeat         ; Gestion de la fenêtre
     Event  = WindowEvent() 
   Until Event = 0
  
   ExamineMouse() ; Etat de la souris
   
   ; Affichage de l'état des boutons de la souris
   StartDrawing(ScreenOutput())
   DrawText(10,10, "Appuyer sur une touche du clavier pour quitter.", RGB(255,255,0))
   DrawText(300,180, "Bougez la souris.", RGB(255,0,0),RGB(255,255,0))
   
   DrawText(MouseX(), MouseY(), "["+Chr(164)+"]", RGB(255,255,0))
   
   DrawText(250,230, "X= " + Str(MouseX()) , RGB(255,255,255))
   DrawText(450,230, "Y="  + Str(MouseY()) , RGB(255,255,255))
   
   StopDrawing()
   
   FlipBuffers()
   ClearScreen(RGB(0,0,0)) 
  
   ExamineKeyboard()
  Until KeyboardPushed(#PB_Key_All)
  End

OS Supportés

Tous

<- MouseWheel() - Mouse Index - MouseY() ->