gestione schermo
GESTIONE SCHERMO VARIA (cfr.xfinestre)
scr_char(riga,colonna,carattere) scr_char(3,4,'a') assegnare numero riga,numero colonna,'carattere' da posizionare
scr_attr(riga,colonna,attributo) scr_attr(3,4,6) assegnare numero riga,numero colonna,numero attributo per colore da assegnare a carattere nella posizione indicata
field_str(riga,colonna,lunghezza,stringa) field_str(3,4,6,asiatica) assegnare numero riga,numero colonna,l%unghezza della sottostringa da estrarre dalla stringa indicata
field_attr(riga,colonn,lunghezza,attributo) field_attr(3,4,6,2) assegnare numero riga,numero colonna,lunghezza substringa da colorare con colore assegnato con attribute.
cursor(riga,colonna) cursor(4,6) posiziona cursore su riga e colonna assegnate con numeri interi
cursorform(inizio riga,fine riga) cursorform(1,6) assegna dimensione a cursore:da riga1 a riga2 (valori ammessi tra 1-13)
attribute(attributo) attribute(4) assegna numero intero per colore testo o sfondo o disegno
/* reg9.pro */ /* attivazione funzioni SCREEN e cursore */
domains C = char D = char S = string
predicates clauses goal clearwindow, makewindow(1,7,4,"",1,1,20,60), attribute(4), cursor(5,2), scr_char(10,10,'a'), /* posiziona char */ sound(100,500), scr_attr(12,10,4), /* assegna colore */ scr_char(12,10,'B'), sound(100,500), field_str(14,10,5,asiatica), /* asiat */ field_attr(14,10,3,2), /* colora asi */ cursorform(10,15), cursor(6,10), write("forma cursore "), sound(100,400).