Inform e Glulx/Inform e ancora Inform/Le estensioni (o librerie aggiuntive)/style.h
style.h
[modifica | modifica sorgente]La 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 | modifica sorgente]- ↑ 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.