MouseLocate()
Syntaxe
MouseLocate(X, Y)Description
Change la position absolue (en pixels) de la souris dans l'écran courant.
Arguments
X, Y La nouvelle position du curseur.
Valeur de retour
Aucune.
Remarques
Principalement utilisé avec les commandes MouseX() et MouseY().
Exemple
; Initialisation du monde 2D
InitSprite()
InitKeyboard()
InitMouse()
; Curseur de la souris
CreateImage(0,20,20)
StartDrawing(ImageOutput(0))
Circle(10, 10, 10, RGB(255, 255, 0))
StopDrawing()
; Ouverture de la fenêtre
OpenWindow(0,0,0,800,600,"Souris - MouseLocate",#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(100,180, "Bougez la souris puis cliquez pour remettre le curseur au centre de l'écran.", RGB(255,0,0),RGB(255,255,0))
DrawText(MouseX(), MouseY(), "["+Chr(164)+"]", RGB(255,255,0))
If MouseButton(#PB_MouseButton_Left)
MouseLocate(400, 300)
DrawText(MouseX(), MouseY(), "["+Chr(164)+"]", RGB(255,255,0))
EndIf
StopDrawing()
FlipBuffers()
ClearScreen(RGB(0,0,0))
ExamineKeyboard()
Until KeyboardPushed(#PB_Key_All)
End
Voir aussi
ExamineMouse(), MouseX(), MouseY()
OS Supportés
Tous