= KEY STATE(keycode)
Il comando KEY STATE
consente di conoscere lo stato di pressione di
un singolo tasto specifico. La lettura è immediata: è quindi possibile
rilevare la pressione anche di più tasti contemporaneamente e, se l'utente
è troppo veloce o il programma è troppo lento, c'è la possibilità che la
pressione del tasto non venga rilevata.
Il parametro di questa funzione è il cosiddetto “keycode”. Ogni tasto sulla tastiera del computer di destinazione è codificato da un valore, che è specifico per l'hardware in questione. Non deve essere confuso con il codice ASCII, che è una rappresentazione condivisa tra i vari target.
Tutti i tasti della tastiera sono stati codificati da una costante specifica, che fa parte del dizionario di questo linguaggio.
IF KEY STATE(KEY A) THEN PRINT "A has been pressed!" ENDIF
KyStt
Se si riscontra un problema nell'utilizzare questo comando, se si ritiene che vi sia un bug oppure che la spiegazione sia poco chiara, è possibile aprire una segnalazione per questa parola chiave su GitHub. Grazie!