I D R A
Ipertesto Dinamico per Racconti d'Avventura

Manuale dell'autore
rev 1.0, © 2000 Enrico Colombini

 

qui puoi scaricare IDRA con il manuale

qui puoi visitare il sito ufficiale dell'autore Enrico Colombini con esempi e giochi scaricabili


Scrivere una pagina

CAP 2

1

La pagina è una funzione

7

Scelte per il lettore

2

Nomi di pagina

8

Rinvii nel testo

3

Il titolo

9

Menu di scelte

4

Il testo

10

Pagine mancanti

5

Gli a capo

11

La pagina di Informazioni

6

Lettere accentate

 

 

 

Pagine mancanti

Scrivendo rinvii e scelte nel contenuto di una pagina, capita spesso di fare riferimento a un'altra pagina che non è ancora stata scritta, come in questo esempio:

scelta("Consulti la bussola", Bussola)

Non esistendo ancora la pagina citata, o più esattamente la funzione Bussola() che la descrive, si riceverà una segnalazione di errore e il tutto non funzionerà correttamente; per evitare questo inconveniente conviene creare una pagina vuota, che ha il compito di 'segnare il posto' in modo che il browser non protesti:

function Bussola() { }

La parentesi graffa chiusa, come si vede, può anche stare sulla stessa riga per risparmiare spazio.

Più avanti nella scrittura, naturalmente, la pagina Bussola() verrà riempita in modo da farle mostrare il contenuto desiderato.

// === Pagine del racconto
================================
function Introduzione() {
titolo("Ciao")
testo("Io sono un racconto-gioco.")
continua(Pag2)
}

function Pag1() {
titolo("Pagina 1")
testo("Qui comincia (e finisce) l'avventura.")
continua(Introduzione)
}

messaggio di errore una pagina non è presente


// === Pagine del racconto
================================
function Introduzione() {
titolo("Ciao")
testo("Io sono un racconto-gioco.")
continua(Pag2)
}

function Pag1() {
titolo("Pagina 1")
testo("Qui comincia (e finisce) l'avventura.")
continua(Introduzione)
}

function Pag2() { } // === creare una pagina vuota che ha il compito di 'segnare il posto' in modo che il browser non protesti