MouseDeltaX()

Syntaxe

Resultat = MouseDeltaX()
Description
Teste le déplacement horizontal de la souris.

Arguments

Aucun.

Valeur de retour

Renvoie le déplacement horizontal (en pixels) de la souris depuis le dernier appel de cette fonction.

Remarques

Le résultat peut être positif ou négatif selon que le déplacement s'est effectué vers la droite ou vers la gauche depuis le dernier appel.

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

Exemple

 ; Initialisation du monde 2D
 InitSprite()
 InitKeyboard()
 InitMouse()

  ; Ouverture de la fenêtre
  OpenWindow(0,0,0,800,600,"Souris - MouseDeltaX",#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(250,180, "Bougez la souris.", RGB(255,0,0),RGB(255,255,0))
   
   DrawText(250,230, "DeltaX " + Str(MouseDeltaX()), RGB(255,255,255))
   DrawText(250,260, "DeltaY " + Str(MouseDeltaY()), RGB(255,255,255))

   StopDrawing()
   
   FlipBuffers()
   ClearScreen(RGB(0,0,0)) 
  
   ExamineKeyboard()
  Until KeyboardPushed(#PB_Key_All)
  End

Voir aussi

ExamineMouse(), MouseDeltaY()

OS Supportés

Tous

<- MouseButton() - Mouse Index - MouseDeltaY() ->