Y=MOUSEYSPEED ()


Beschreibung
Diese Funktion ermittelt die vertikale Verschiebung der Maus seit dem letzten Aufruf (relative Koordinaten). Dies kann einige Vorgänge erleichtern. Um die horizontale Verschiebung zu ermitteln muss MOUSEXSPEED 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
Vertikale Verschiebung der Maus in Pixel
negativ=Verschiebung nach oben
positiv=Verschiebung nach unten


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, MOUSEXSPEED, MOUSEY, MOUSEZ, MOUSEZSPEED