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