Inform e Glulx/Inform e ancora Inform/Le estensioni (o librerie aggiuntive)/style.h

Indice del libro

style.h

modifica

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].

  1. 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).
  2. 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.