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