Strumenti Utente

Strumenti Sito


it:ugbasic:user:kw:key_state
Traduzioni di questa pagina:


ugBASIC Manuale Utente

KEY STATE

SINTASSI

   = KEY STATE(keycode)

SCOPO

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.

ESEMPIO

  IF KEY STATE(KEY A) THEN
      PRINT "A has been pressed!"
  ENDIF

ABBREVIAZIONE

 KyStt

DISPONIBILE SU

ALIAS PER

PROBLEMI?

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!

POWERED BY