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.