Wert=JOYDOWN (Knopf [,Port])


Beschreibung
Diese Funktion ermittelt, ob ein bestimmter Joystickknopf betätigt wird. Falls ja, dann wird 1 zurückgeliefert, sonst aber 0. Mit dieser Funktion kann man nicht erfahren, ob ein anderer Knopf auch betätigt wird. Daher muss man mit dieser Funktion mehrere Knöpfe überprüfen. Mit GETJOY kann direkt ermittelt werden, welcher Knopf betätigt wurde. JOYDOWN ist aber wesentlich exakter.

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!

Knopf=Nummer des Joystickknopfs (normal 1-2, evtl. auch mehr)
Port=Nummer des Joysticks (ab 0)


Rückgabewert
0 = Joystickknopf nicht gedrückt
1 = Joystickknopf gedrückt


Beispiel
Dieses Beispiel zeigt die gedrückten Joystickknöpfe:

SETBUFFER BACKBUFFER()
WHILE NOT KEYHIT(1)
   CLS
   LOCATE 0,0
   PRINT "Joystickknöpfe:"
   FOR t = 1 TO 5
      IF JOYDOWN(t) THEN PRINT t ELSE PRINT "-"
   NEXT
   FLIP
WEND


Siehe auch
FLUSHJOY, GETJOY, JOYHIT, JOYWAIT, WAITJOY