APPENDICE 1 GESTIONE DELLO SCHERMO IN MODALITA' TESTUALE

Allora cari amici cresciuti a pane e windows, voi che avete visto si e non lo schermo in modalità testo circa 4 volte nella vostra vita, non sapevate che fino ad una decina di anni fa (tempus fugit...) esistevano molte applicazioni che lavoravano sotto dos e la grafica era un optional?
Bene lo schermo in modalità testuale è suddiviso non per pixel ma per righe e colonne, una specie di tabella solo che ogni cella corrisponde alla larghezza ed altezza di un carattere.
Per un totale di 80 colonne e 24 righe.
In qbasic per portarsi su una determinata posizione esiste il comando LOCATE colonna, riga dove colonna e riga sono due numeri interi che specificano rispettivamente la colonna e la riga sulla quale posizionare il cursore ossia se scriviamo un PRINT dopo un LOCATE l'output sarà visualizzato a partire dalle coordinate specificate nel LOCATE.
Ad esempio:
LOCATE 10,5
PRINT "PIPPO BAUDO"
Un modo per non avere tutto in bianco e nero è usare l'istruzione COLOR n,c  dove n è un numero intero da 0 a 31 e c un intero tra 0 e 15. 
In QBASIC la modalità testuale ha solo 16 colori da 0 a 15 mentre quelli da 16 a 31 sono i soliti solo che lampeggiano.
n rappresenta il colore del testo mentre c il colore dello sfondo.
L'immagine seguente vi mostra il colore e il rispettivo numero.

E qui c'è anche il programmino QB che la genera.
Mancano lo 0 che corrisponde al nero e il 15 che corrisponde al bianco.
L'istruzione CLS sta per clear screen e cancella tutto il contenuto dello schermo.

[TORNA A QB2000]