X=MOUSEXSPEED ()


Beschreibung
Diese Funktion ermittelt die horizontale Verschiebung der Maus seit dem letzten Aufruf (relative Koordinaten). Dies kann einige Vorgänge erleichtern. Um die vertikale Verschiebung zu ermitteln muss MOUSEYSPEED benutzt werden.

Die Funktionen MOUSEX und MOUSEY liefern dagegen absolute Mauskoordinaten.

Wird dieser Wert sehr oft benötigt, so muss man den in eine Variable speichern, da beim zweiten Aufruf der Wert schon wieder geändert wird.


Parameter
-


Rückgabewert
Horizontale Verschiebung der Maus in Pixel
negativ=Verschiebung nach links
positiv=Verschiebung nach rechts


Beispiel
Dieses Programm demonstriert einen Mauszeiger mit Nachbewegung:

GRAPHICS 640,480,0,1
SETBUFFER BACKBUFFER()
WHILE NOT KEYHIT(1)
   SpeedX=SpeedX*.9+MOUSEXSPEED()
   SpeedY=SpeedY*.9+MOUSEYSPEED()
   MOVEMOUSE 320,240
   PosX=PosX+SpeedX / 7
   PosY=PosY+SpeedY / 7
   CLS
   RECT PosX,PosY,10,10,1
   FLIP
WEND
END


Siehe auch
MOUSEX, MOUSEY, MOUSEYSPEED, MOUSEZ, MOUSEZSPEED