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