KeyboardReleased()

Syntax

Ergebnis = KeyboardReleased(KeyID)
Beschreibung
Gibt 1 zurück, wenn die angegebene Taste 'KeyID' gedrückt und wieder losgelassen wurde, andernfalls wird 0 zurückgegeben. Dieser Befehl ist sehr nützlich z.B. für eine "Pause" Taste in einem Spiel (einmal wird das Spiel angehalten, beim nächsten Mal wird es fortgesetzt).

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

Für eine komplette Liste der gültigen 'KeyID' Werte, sehen Sie unter KeyboardPushed().

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

Unterstützte OS

Alle

<- KeyboardPushed() - Keyboard Inhaltsverzeichnis