Inform e Glulx/Cosa occorre per iniziare: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1:
==Compilatore, interprete e altro ancora...==
Ora che avete letto (almeno mi auguro) l’introduzione, all’interno della quale è stata spiegata cos’è a tutti gli effetti un’avventura testuale, possiamo allora passare al lato più "pratico", ovvero a cosa occorre per crearla. Se in qualità di utente dovessi scaricare i soli file di Inform, mi ritroverei con le [[w:Libreria_software|librerie]] di sistema in inglese e un [[w:Compilatore|compilatore]] (ovviamente anch’esso in inglese); poco, davvero troppo poco per poter cominciare a lavorare con un [[w:Linguaggio_di_programmazione|linguaggio di programmazione]]. Qualcuno più esperto potrebbe iniziare ad aprire, per esempio, il blocco note di Windows per scrivere il [[w:Codice sorgente|sorgente]] e magari la finestra del prompt di MS-DOS per usare il compilatore. Già, ma non è scomodo lavorare su delle finestre che devo tutte le volte attivare/disattivare per poter effettuare le varie operazioni? E poi... come faccio a scrivere un’avventura testuale in lingua italiana se le librerie di sistema sono in inglese? E come faccio a giocarla, dal momento che il file compilato non è un [[w:Eseguibile|eseguibile]] (.exe) ma nel formato Z-code (.Z5 o .Z8)?
 
Allora… procediamo con ordine, facendo una breve rassegna su tutto quello che ci serve <ref>Per scaricare tutto l’occorrente cliccate, con il tasto sinistro del mouse, sulle parole sottolineate tra parentesi. In alternativa, potete sempre scaricare l’ [http://slade.altervista.org/downloads.php?cat_id=2 Inform Pack], un pacchetto che contiene tutto (o quasi) l’occorrente per iniziare a programmare con Inform, organizzato in directory secondo una comoda struttura.</ref>:
Riga 10:
 
==L'installazione==
La prima cosa da fare è la più banale di tutte: creare sotto Windows una [[w:Directory|directory]] (o cartella) denominata '"inform'" sulla [[w:Partizione_(informatica)|partizione]] '"C:'" (o su un’altra lettera nel caso che il vostro disco fisso sia suddiviso in più partizioni). Create poi al suo interno le seguenti sottodirectory: '"libraries'" (per le librerie di sistema e Infit), '"interpreter'" (per l’interprete Inform, ovvero Windows Frotz 2002) e infine '"if-ide'". Decomprimete ora con il programma [[w:Winzip|Winzip]] i seguenti file:
*'"inform_library611.zip'" e '"infit25.zip'" nella directory ''libraries'';
*'"inform_compiler630.zip'" nella directory ''inform'';
*'"WindowsFrotz2002.zip'" nella directory ''interpreter'';
*'"ifide072.zip'" nella directory ''if-ide''.
 
L’ultima cosa che rimane da fare è rinominare le librerie di sistema che ora si trovano in "C:\inform\libraries" (nell’ordine '"English'", '"Grammar'", '"infix'", '"linklpa'", '"linklv'", '"Parser'", '"parserm'", '"VerbLib'", '"verblibm'") con l’estensione .h ('"English.h'", '"Grammar.h'" e così via).
 
Fine dell’installazione. Come vedete non è poi così difficile...
 
==Perché IF-IDE?==
È presto detto: IF-IDE non funge solo da editor di testo, ma anche da compilatore e visualizzatore di [[w:Oggetto_(informatica)|oggetti]] (objects), [[w:Classe_(informatica)|classi]] (classes) e [[w:Funzione_(informatica)|funzioni]] (functions). È, insomma, un vero e proprio ambiente integrato di programmazione, che ci permette di svolgere da una sola finestra tutte le principali azioni richieste da Inform per la creazione di un’avventura testuale. Esse sono nell’ordine:
*LA CREAZIONE DEL CODICE SORGENTE;
*LA COMPILAZIONE DEL CODICE SORGENTE NEL FORMATO Z-MACHINE (.Z5 O .Z8);
*L’ESECUZIONE DEL FILE COMPILATO MEDIANTE L’APPOSITO INTERPRETE.
 
Tutto questo però, a patto che IF-IDE sia correttamente configurato. Aprite quindi il programma e dal menu a tendina andate con il puntatore del mouse su ''View/Options'' e selezionate la scheda ''Compilers/Interpreter'' :
 
[[Immagine:Inform_e_glulx-101.jpg|centre|607 px|]]
 
Qui bisogna dire al programma in quale percorso si trovano rispettivamente il ''compilatore'' (Compiler Path), ''l’interprete'' (Interpreter Path) e le ''librerie'' (Library Path). Cliccate quindi sulla prima casella bianca e scrivete (o copiate e incollate dal seguente testo): "C:\Inform\infrmw32.exe" +language_name=italian (tra l’ultima " e il + deve esserci uno spazio) e, procedendo allo stesso modo, "C:\Inform\interpreter\Frotz.exe" nella seconda e "C:\Inform\libraries" nella terza. Per compilare un codice sorgente in lingua inglese, l’unica cosa che cambia è il parametro del Compiler Path: "C:\Inform\infrmw32.exe" (si omette "+language_name=italian"):
 
[[Immagine:Inform_e_glulx-102.jpg|centre|370 px|]]
 
La finestra principale di IF-IDE è suddivisa in tre ulteriori finestre (chiamate anche aree di lavoro). Quella in alto a destra è di fatto l’editor di testo, all’interno della quale potete creare e salvare il codice sorgente (contraddistinto dall’estensione .inf):
 
[[Immagine:Inform_e_glulx-103.jpg|centre|559 px|]]
 
La finestra in alto a sinistra visualizza (se presenti) tutte le classi, le funzioni e gli oggetti relative a ogni listato aperto:
 
[[Immagine:Inform_e_glulx-104.jpg|centre|205 px|]]
 
La finestra in basso è indispensabile durante la fase di compilazione, perché segnala la presenza o meno di errori all’interno del codice sorgente che la maggior parte delle volte non permettono la creazione del file eseguibile:
 
[[Immagine:Inform_e_glulx-105.jpg|centre|645 px|]]
 
Resta infine da vedere come CREARE, APRIRE, SALVARE, COMPILARE ed ESEGUIRE il codice sorgente. Basta premere i seguenti pulsanti sulla barra degli strumenti, nell’ordine:
 
[[Immagine:Inform_e_glulx-106.jpg|left|25 px|]] per creare un nuovo codice sorgente;
 
 
 
== Note ==
<references/>
 
== Collegamenti esterni ==
* La [http://www.firthworks.com/roger/informfaq/index.html FAQ su Inform].
 
[[Categoria:Inform e Glulx|Cosa occorre per iniziare]]