Y#=JOYY# ([Port])


Beschreibung
Diese Funktion ermittelt die vertikale Joystickkoordinate. Der Wert liegt dabei zwischen -1 und +1. Beachte, dass diese Funktion für analoge Joysticks entwickelt wurde, da digitale Joysticks keine Zwischenwerte liefern. Um nur eine Richtung zu bestimmen, kann JOYYDIR verwendet werden. JOYX und JOYZ ergänzen diese Funktion.

Die JOYX, JOYY- und JOYZ-Funktionen erfordern einen exakt kalibrierten Joystick. Benutze dafür das Programm aus der Systemsteuerung. JOYXDIR, JOYYDIR und JOYZDIR arbeiten dagegen auch mit schlecht eingestellten Joysticks.

Achtung! Überprüfe vorher mit JOYTYPE, ob ein Joystick überhaupt angeschlossen ist. Denn ein Spiel ist ohne den benötigten Joystick unspielbar!


Parameter
Ab v1.27 wurde Port-Parameter eingebaut!

Port = Nummer des Joysticks (ab 0)


Rückgabewert
Vertikale Joystickkoordinate, die zwischen -1 (oben) und +1 (unten) liegt.


Beispiel
Dieses Programm ermittelt die Richtung, wohin der Joystick gelenkt wird:

GRAPHICS 640,480,0,1
SETBUFFER BACKBUFFER()
WHILE NOT KEYHIT(1)
   x#=JOYX()
   y#=JOYY()
   Winkel=(ATAN2(-y#,x#)+360) MOD 360
   CLS
   TEXT 0,0,"Winkel: "+Winkel
   LINE 320,240,320+x#*100,240+y#*100
   OVAL 310+x#*100,230+y#*100,20,20,0
   FLIP
WEND
END


Siehe auch
JOYX, JOYXDIR, JOYYDIR, JOYZ, JOYZDIR