KeyboardReleased()

Syntax

Ergebnis = KeyboardReleased(KeyID)
Beschreibung
Überprüft, ob die angegebene Taste gedrückt und wieder losgelassen wurde. Dieser Befehl ist nützlich für die Überprüfung von "Umschalt-Tasten", wie z.B. einer "Pause"-Taste in einem Spiel (einmal wird das Spiel angehalten, beim nächsten Mal wird es fortgesetzt).

ExamineKeyboard() muss vor dieser Funktion aufgerufen werden, um den Tastatur-Status zu aktualisieren. Das Verhalten der Tastaturabfrage kann mittels KeyboardMode() geändert werden.

Parameter

KeyID Der Bezeichner (ID) der zu überprüfenden Taste. Für eine komplette Liste der gültigen 'KeyID' Werte siehe KeyboardPushed().

Rückgabewert

Ungleich Null, wenn die angegebene Taste gedrückt und wieder losgelassen wurde, andernfalls Null.

Beispiel

  If InitSprite() And InitKeyboard() And OpenScreen(800,600,16,"")
    Paused = #False
    Repeat
      FlipBuffers()
      
      If StartDrawing(ScreenOutput())
        
        ExamineKeyboard()
        If KeyboardReleased(#PB_Key_P)
          If Paused = #False
            Paused = #True
          Else
            Paused = #False
          EndIf
        EndIf
        
        DrawingMode(0)

        If Paused = #False
          DrawText(20, 20, "Programm läuft...     ")
        Else
          DrawText(20, 20, "Programm angehalten...")
        EndIf

        StopDrawing()
      EndIf
    Until KeyboardPushed(#PB_Key_Escape)
  EndIf

Siehe auch

ExamineKeyboard(), KeyboardPushed()

Unterstützte OS

Alle

<- KeyboardPushed() - Keyboard Inhaltsverzeichnis