KeyboardInkey()
Syntax
String$ = KeyboardInkey()Description
Returns the last typed character, very useful when keyboard input is required within a gaming application, such as the name in highscore, in game console, etc.).
Parameters
None.
Return value
The last typed character.
Example
If InitSprite() And InitKeyboard() And OpenScreen(800, 600, 32, "")
Repeat
FlipBuffers()
ClearScreen(RGB(0, 0, 0))
ExamineKeyboard()
; If we press the 'Back' key, we will delete the last character
;
If KeyboardReleased(#PB_Key_Back)
FullText$ = Left(FullText$, Len(FullText$)-1)
Else
result$=KeyboardInkey()
If FindString("1234567890 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", result$) ; Or your chosen valid characters
FullText$ + result$
EndIf ; Add the new text to the current one (if any)
EndIf
; Display the result
;
If StartDrawing(ScreenOutput())
DrawingMode(1)
FrontColor(RGB(128, 255, 0))
DrawText(20, 20, "Just type some text...:")
DrawText(20, 40, FullText$)
StopDrawing()
EndIf
Until KeyboardPushed(#PB_Key_Escape)
EndIf
See Also
ExamineKeyboard()
Supported OS
All