logo windoweb



Sei qui:Home > La pagina è una funzione



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

OFFERTE AMAZON


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

La pagina è una funzione

Aprendo con l'editor il file gioco.js, sempre nella cartella Dati dentro la cartella Base (o nella sua copia di lavoro Prova) si può vedere che esso contiene tra l'altro, nella sezione "Pagine del racconto":
function Introduzione() {
  titolo("Ciao")
  testo("Io sono un racconto-gioco.")
  continua(Pag1)
}
In Idra tutte le pagine vanno scritte come funzioni, devono cioè iniziare con la riga:
function NomeDellaPagina() {
incluse la parola function, la coppia di parentesi tonde e la parentesi graffa aperta; la descrizione della pagina deve terminare con una singola parentesi graffa chiusa:
}
Dimenticare queste regole è probabilmente la principale causa di errori durante la scrittura.

Formalmente si tratta infatti di un programma JavaScript, che deve seguire precise regole per essere accettato dal browser.

Una nota importante per i programmatori (chi legge per la prima volta può ignorarla): benché la pagina sia tecnicamente una funzione, non la si deve mai chiamare direttamente.

Vedremo nei capitoli 3 e 6 le apposite funzioni vai() e mostra() che Idra mette a disposizione per cambiare pagina.
// === Pagine del racconto ================================

function Introduzione() {
titolo("Ciao")
testo("Io sono un racconto-gioco.")
continua(Pag1)
}

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




CLICCA QUI ... PER CONSULTARE LA MAPPA SATELLITARE DEL GLOBO DI GOOGLE


Segnala un sito redazione@windoweb.it
© 1999-2014
Tutti i diritti riservati
Invia le tue foto o i documenti che vuoi pubblicare