The KEY PRESSED
command allows you to know the pressing state of a
single specific key, during the "duty cycle" of the keyboard driver.
The reading is deferred: therefore, it is
possible to detect the pressing of just one key at a time but there is
no possibility that the pressing of the key is not detected.
The parameter of this function is the so-called "keycode". Each
key on the target computer's keyboard is encoded by a value, which
is specific to the hardware being considered. It should not be
confused with the ASCII code, which is a representation shared between
the various targets.
All the keys on the keyboard have been encoded by a specific
constant, which is part of the dictionary of this language.
= KEY PRESSED(keycode)
IF KEY PRESSED(KEY A) THEN PRINT "A has been pressed!" ENDIF
Join BASIC 10Liner Contest with ugBASIC!
An interesting competition is held at the beginning of each year: the
BASIC 10Liner Contest.
It is possible to use ugBASIC to participate in the next
"BASIC10Liner" competition, in the following categories:
KEY PRESSED ↔ KyPx
If you have found a problem with this keyword, if you think there is a bug or, more
simply, you would like it to be improved, open an issue for this example on GitHub.
Thank you!
open an issue
BACK TO KEYWORDS