Inform e Glulx/Inform e ancora Inform/Le estensioni (o librerie aggiuntive)/style.h
style.h
modificaLa style.h (scritta da Chris Klimas), ci aiuta nella gestione degli stili del testo. Per usarla, occorre scaricare il file estensioni_inform.zip[1], decomprimere quest’ultimo in una directory qualsiasi, andare nella directory style, copiare il file style.h in "C:\Inform\libraries" (se state usando WIDE) o "C:\Programmi\Jif\lib\Contrib" (se state usando Jif) e, infine, copiare il file style_test.inf in "C:\Inform" (se state usando WIDE) o "C:\Programmi\Jif\Games" (se state usando Jif). Vediamo adesso come funziona:
Per ottenere in Inform standard un effetto di questo tipo dobbiamo ricorrere, come ormai sapete, all’istruzione style
:
Object Forest "La Grande Foresta" with description [; style bold; print "La foresta sembra stendersi in ogni direzione. Attorno a te i cespugli, intricati in modo quasi impenetrabile,"; style roman; style underline; print " combattono silenziosamente per il possesso del sottobosco, mentre sopra di te gli alberi "; style roman; style reverse; print "si stagliano alti e spettrali attraverso l'aria umida e soffocante."; style roman; ], has light;
che è sì efficace ma molto poco funzionale. Passiamo invece al codice che fa riferimento all’estensione:
Object Forest "La Grande Foresta" with description [; print (b) "La foresta sembra stendersi in ogni direzione. Attorno a te i cespugli, intricati in modo quasi impenetrabile, "; print (i) "combattono silenziosamente per il possesso del sottobosco, mentre sopra di te gli alberi "; print (r) "si stagliano alti e spettrali attraverso l'aria umida e soffocante."; ], has light;
È un’altra cosa, non è vero? La lettera b
sta per bold
(o grassetto
in italiano) la i
sta per italic
(o corsivo
in italiano) e la r
sta per reverse
. L’unica nota dolente è che questa estensione, a differenza di tutte le altre viste finora, non funziona sotto Glulx[2].
Note
modifica- ↑ Questo file (così come listati_inform.zip) è soggetto a continui aggiornamenti da parte del sottoscritto. Quindi, di tanto in tanto, scaricatelo per verificare al suo interno i nuovi contenuti (se presenti).
- ↑ Glulx (pienamente supportato da Infit e da Jif) è un linguaggio di programmazione, scritto dal grande Andrew Plotkin, che risulta essere perfettamente compatibile con Inform (tanto da poter essere considerato a tutti gli effetti un’estensione di quest’ultimo) e offre la possibilità di creare delle avventure testuali grafiche e sonore eseguibili con il programma WinGlulxe. Ulteriori informazioni potete trovarle nel prossimo capitolo.