The KEY STATE
command allows you to know the pressing state of a
single specific key. The reading is immediate: therefore, it is
possible to detect the pressing of even more than one key at a time
and, if the user is too fast or the program is too slow, there is
the 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 STATE(keycode)
IF KEY STATE(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 STATE ↔ KyStt
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