Inform e Glulx/Inform e Glulx/I colori e gli stili del testo: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
Gian BOT (discussione | contributi)
m Bot: sostituzione tag obsoleti
Riga 58:
| align="center" |
{| class="wikitable"
| align=left|&nbsp;<ttcode>ARANCIONE</ttcode>&nbsp;
| align=left|&nbsp;<ttcode>CLR_GG_ORANGE</ttcode>&nbsp;
|-
| align=left|&nbsp;<ttcode>AZZURRO</ttcode>&nbsp;
| align=left|&nbsp;<ttcode>CLR_GG_AZURE</ttcode>&nbsp;
|-
| align=left|&nbsp;<ttcode>BIANCO</ttcode>&nbsp;
| align=left|&nbsp;<ttcode>CLR_GG_WHITE</ttcode>&nbsp;
|-
| align=left|&nbsp;<ttcode>BLU</ttcode>&nbsp;
| align=left|&nbsp;<ttcode>CLR_GG_BLUE</ttcode>&nbsp;
|-
| align=left|&nbsp;<ttcode>CIANO</ttcode>&nbsp;
| align=left|&nbsp;<ttcode>CLR_GG_CYAN</ttcode>&nbsp;
|-
| align=left|&nbsp;<ttcode>GIALLO</ttcode>&nbsp;
| align=left|&nbsp;<ttcode>CLR_GG_YELLOW</ttcode>&nbsp;
|-
| align=left|&nbsp;<ttcode>GRIGIO</ttcode>&nbsp;
| align=left|&nbsp;<ttcode>CLR_GG_GREY</ttcode>&nbsp;
|-
| align=left|&nbsp;<ttcode>MAGENTA</ttcode>&nbsp;
| align=left|&nbsp;<ttcode>CLR_GG_MAGENTA</ttcode>&nbsp;
|-
| align=left|&nbsp;<ttcode>MARRONE</ttcode>&nbsp;
| align=left|&nbsp;<ttcode>CLR_GG_BROWN</ttcode>&nbsp;
|-
| align=left|&nbsp;<ttcode>NERO</ttcode>&nbsp;
| align=left|&nbsp;<ttcode>CLR_GG_BLACK</ttcode>&nbsp;
|-
| align=left|&nbsp;<ttcode>ROSA</ttcode>&nbsp;
| align=left|&nbsp;<ttcode>CLR_GG_PINK</ttcode>&nbsp;
|-
| align=left|&nbsp;<ttcode>ROSSO</ttcode>&nbsp;
| align=left|&nbsp;<ttcode>CLR_GG_RED</ttcode>&nbsp;
|-
| align=left|&nbsp;<ttcode>VIOLA</ttcode>&nbsp;
| align=left|&nbsp;<ttcode>CLR_GG_PURPLE</ttcode>&nbsp;
|-
| align=left|&nbsp;<ttcode>VERDE</ttcode>&nbsp;
| align=left|&nbsp;<ttcode>CLR_GG_GREEN</ttcode>&nbsp;
|}
|}
 
Anche se i colori mostrati in questa tabella sono quattordici, in realtà il magenta e il ciano sono gli equivalenti rispettivamente del viola e dell’azzurro. A ogni modo, le costanti alle quali è possibile assegnarli, sono sei<ref>La gestione dei colori in Glulx è diversa da Inform; qui infatti, la variabile <ttcode>clr_on</ttcode> (usata da quest’ultimo per stabilire se attivare o meno i colori come spiegato nel quinto capitolo) è totalmente ignorata.</ref>:
 
&nbsp;&nbsp;<ttcode>Constant SCBACK CLR_GG_BLACK;</ttcode><br>
&nbsp;&nbsp;<ttcode>Constant SCTEXT CLR_GG_WHITE;</ttcode><br>
&nbsp;&nbsp;<ttcode>Constant SCEMPH CLR_GG_YELLOW;</ttcode><br>
&nbsp;&nbsp;<ttcode>Constant SCHEAD CLR_GG_RED;</ttcode><br>
&nbsp;&nbsp;<ttcode>Constant SCINPU CLR_GG_ORANGE;</ttcode><br>
&nbsp;&nbsp;<ttcode>Constant SCSOFT CLR_GG_BLUE;</ttcode><br>
 
La prima (<ttcode>SCBACK</ttcode>), controlla il colore dello sfondo; la seconda (<ttcode>SCTEXT</ttcode>) controlla i colori del <ttcode>testo normale</ttcode> e nello <ttcode>stile alert/reverse</ttcode>; la terza (<ttcode>SCEMPH</ttcode>) controlla i colori del testo negli stili <ttcode>emphasized/bold</ttcode> (il grassetto) e <ttcode>header</ttcode> (il titolo del gioco); la quarta (<ttcode>SCHEAD</ttcode>) controlla i colori del testo nello stile <ttcode>subheader</ttcode> (il titolo della stanza); la quinta (<ttcode>SCINPU</ttcode>) controlla i colori del testo negli stili <ttcode>preformatted/fixed</ttcode>, <ttcode>note/underline</ttcode> (il corsivo), <ttcode>blockquote</ttcode> e <ttcode>input</ttcode> (il testo digitato dal giocatore); la sesta (<ttcode>SCSOFT</ttcode>) controlla i colori degli <ttcode>stili personalizzati</ttcode> (che sono usati molto di rado).
 
[[Immagine:Inform e Glulx-sp.gif|centre|435 px|]]
Riga 117:
Oltre ai colori standard, e possibile definirne molti altri. Glulx, infatti, prevede che questi siano dichiarati nel formato esadecimale come nel seguente esempio:
 
&nbsp;&nbsp;<ttcode>Constant SCBACK $110101;</ttcode><br>
&nbsp;&nbsp;<ttcode>Constant SCTEXT $DDBB99;</ttcode><br>
&nbsp;&nbsp;<ttcode>Constant SCSOFT $665544;</ttcode><br>
&nbsp;&nbsp;<ttcode>Constant SCEMPH $FFFFDD;</ttcode><br>
&nbsp;&nbsp;<ttcode>Constant SCHEAD $EEDDAA;</ttcode><br>
&nbsp;&nbsp;<ttcode>Constant SCINPU $DDEEAA;</ttcode><br>
 
che ripristina i colori originali dei primi tre esempi. Non preoccupatevi comunque: ogni buon programma di grafica infatti<ref>Uno di questi è sicuramente [http://www.jasc.com/ Paint Shop Pro] della Jasc Software, che vi consiglio assolutamente di provare.</ref>, riporta sulla sua tavolozza dei colori anche il valore esadecimale di ogni colore da voi selezionato o creato con essa.
Riga 128:
[[Immagine:Inform e Glulx-sp.gif|centre|435 px|]]
 
E per quanto riguarda gli stili del testo? Diamo un’occhiata più da vicino all’oggetto <ttcode>Room1</ttcode>:
 
Object room_1 "room 1"
Riga 148:
has light;
 
Lo stile <ttcode>Emphasized</ttcode> è stampato a video dalla funzione di stampa <ttcode>(s_emph)</ttcode>; lo stile <ttcode>Bold</ttcode> (equivalente a Emphasized) da <ttcode>(s_bold)</ttcode>; lo stile <ttcode>Preformatted</ttcode> da <ttcode>(s_pref)</ttcode>; lo stile <ttcode>Fixed</ttcode> (equivalente a Preformatted) da <ttcode>(s_fixed)</ttcode>; lo stile <ttcode>Header</ttcode> da <ttcode>(s_head)</ttcode>; lo stile <ttcode>Subheader</ttcode> da <ttcode>(s_subhead)</ttcode>; lo stile <ttcode>Alert</ttcode> da <ttcode>(s_alert)</ttcode>; lo stile <ttcode>Reverse</ttcode> (equivalente ad Alert) da <ttcode>(s_reverse)</ttcode>; lo stile <ttcode>Note</ttcode> da <ttcode>(s_note)</ttcode>; lo stile <ttcode>Underline</ttcode> (equivalente a Note) da <ttcode>(s_underline)</ttcode>; lo stile <ttcode>BlockQuote</ttcode> da <ttcode>(s_block)</ttcode>; lo stile <ttcode>Input</ttcode>, infine, da <ttcode>(s_input)</ttcode>.
 
== Note ==