= SCANCODE
SCANCODE
(o SCAN CODE
) cattura un singolo carattere
digitato dall'utente senza dover premere Invio. In altre parole,
il programma “ascolta” la tastiera e, non appena viene premuto un tasto,
lo “cattura” e lo memorizza in una variabile.
Come il comando INKEY
, legge il carattere non appena viene premuto.
Se non è stato premuto alcun tasto, restituisce NONE. Il carattere
catturato viene memorizzato in una variabile BYTE
ed è in una codifica
dipendente dal target. È necessario utilizzare le varie costanti per
confrontare il valore restituito con il tasto desiderato.
Viene utilizzato per creare giochi interattivi in cui l'utente può controllare il personaggio o gli oggetti premendo tasti specifici, per creare menu di testo in cui l'utente può selezionare un'opzione premendo una lettera o un numero, o per creare programmi che rispondono a eventi esterni, come la pressione di un tasto per avviare o interrompere un'azione.
IF SCANCODE = KEY A THEN PRINT "A has been pressed!" ENDIF
Scc
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!