{{htmlmetatags>metatag-robots=() metatag-title=(ASCII CODE | ugBASIC User Manual) metatag-keywords=(ugBASIC,Commodore 64,Commodore PLUS/4,ZX Spectrum) metatag-description=(Pagina del manuale per ASCII CODE) metatag-media-og:image=(:ugbasic:logo-ugbasic-fb.png) metatag-og:title=(ASCII CODE | ugBASIC User Manual) metatag-og:description=(Pagina del manuale per ASCII CODE) }} ====== ugBASIC Manuale Utente ====== ===== ASCII CODE ===== ===== SINTASSI ===== = ASCII CODE ==== SCOPO ==== Il comando ''ASCII CODE'' cattura una pressione di tasto "al volo" e restituisce il codice ASCII equivalente invece dello ''SCANCODE'' interno. Questo comando è uno strumento fondamentale per rendere i programmi più interattivi. Consente di leggere un carattere digitato dall'utente senza dover premere il tasto Invio. A differenza di altri comandi di input, ''ASCII CODE'' non richiede all'utente di premere Invio per inviare il carattere, mentre il carattere digitato non viene visualizzato sullo schermo. Restituisce direttamente il codice ASCII del carattere digitato o un valore speciale (0) se non è stato premuto alcun tasto. È equivalente alla scrittura di ''ASC(INKEY$())'', ma più veloce, poiché non viene creata alcuna stringa. Nota che la velocità di lettura potrebbe variare in modo significativo a seconda del target. Questo comando consente di creare semplici giochi in cui l'utente deve premere tasti specifici per controllare un personaggio o un oggetto. Può essere utilizzato per creare interfacce utente più reattive, in cui l'utente può interagire con il programma in tempo reale o che rispondono a determinate combinazioni di tasti, automatizzando determinate operazioni. A causa delle limitazioni della codifica ASCII a 7 bit, ''ASCII CODE'' poteva leggere solo caratteri nel set ASCII standard. Utilizzare ''SCANCODE'' se è necessario essere in grado di rilevare qualsiasi tasto. ==== ESEMPIO ==== IF ASCII CODE = 42 THEN PRINT "ASTERISK has been pressed!" ENDIF ==== ABBREVIAZIONE ==== AsciiCo ==== DISPONIBILE SU ==== ==== VEDI ANCHE ==== [[SCANCODE]] ==== ALIAS PER ==== [[ASCIICODE]] ==== 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 [[https://github.com/spotlessmind1975/ugbasic/issues/new?title=SEGNALAZIONE SU ASCII CODE|aprire una segnalazione]] per questa parola chiave su GitHub. Grazie!===== POWERED BY ===== [[:it:ugbasic:user:index|{{ :ugbasic:user:logo-ugbasic.png?nolink&600 |}}]]