Inform e Glulx/Inform e ancora Inform/Le estensioni (o librerie aggiuntive)/doors.h
Wikibooks, manuali e libri di testo liberi.
[modifica] doors.h
La doors.h (scritta da L. Ross Raszewski), ci permette di semplificare la gestione di una door. Per usarla, occorre scaricare il file estensioni_inform.zip[1], decomprimere quest’ultimo in una directory qualsiasi, andare nella directory doors, copiare il file doors.h in "C:\Inform\libraries" (se state usando IF-IDE) o "C:\Programmi\Jif\lib\Contrib" (se state usando Jif) e, infine, copiare il file doors_test.inf in "C:\Inform" (se state usando IF-IDE) o "C:\Programmi\Jif\Games" (se state usando Jif). Vediamo adesso come funziona:
| Corridoio in pendenza Un corridoio basso e squadrato va da nord verso sud, inclinandosi verso la fine. |
Anche qui, come per la scenic.h, qualcuno potrebbe giustamente chiedersi qual è la differenza. A livello di gioco, sicuramente nessuna, ma osserviamo per un attimo il codice della porta di pietra gialla:
Connector StoneDoor "porta di pietra"
with name 'porta' 'massiccia' 'grande' 'pietra' 'gialla',
description
"@`E solo una grossa porta di pietra.",
when_closed
"Il passaggio @`e bloccato da una massiccia porta di
pietra gialla.",
when_open
"La grande porta di pietra gialla @`e aperta.",
s_to Shrine,
n_to Corridor,
with_key stone_key,
found_in Corridor Shrine,
has female static openable lockable locked;
non vi sembra decisamente più semplice e intuitivo rispetto all’originale (che abbiamo visto nel quarto capitolo)?
Ulteriori informazioni sul suo utilizzo potete comunque trovarle studiando il listato d’esempio ad essa allegato.
[modifica] Note
- ↑ 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).