logo windoweb



Sei qui:Home > Funzioni di creazione pagina



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


Guida di riferimento Appendice A 1 Legenda 5 Pagina di Informazioni
2 Variabili 6 Funzioni di Idra Funzioni di creazione pagina
3 Funzioni chiamate da Idra Funzione di avvio 7 Funzioni di cambio pagina
4 Funzione di pagina e relative opzioni 8 Funzioni varie

Funzioni di creazione pagina

Queste funzioni sono gli strumenti che l'autore ha a disposizione per svolgere le principali operazioni, come la costruzione di una pagina (incluse le scelte a disposizione del lettore) o il passaggio da una pagina all'altra. Esse risiedono nel file idra.js, che è bene non modificare.
Ogni pagina è descritta da una funzione JavaScript, per cui in questo manuale il termine "pagina" si riferisce alla funzione stessa; quest'ultima crea il contenuto della pagina vera e propria facendo uso delle seguenti funzioni di Idra:
titolo(stringa)
stringa : una stringa da usare come titolo della pagina.
Scrive un titolo centrato, in grassetto e con un carattere più grande, terminando con uno stacco di paragrafo. Può anche essere chiamata più volte nella stessa pagina, in quanto non svolge alcun lavoro particolare.
titolo("Sulla mongolfiera")
testo(espressione)
testo(espressione1, espressione2, espressione3, ...	)
espressione : un elemento stampabile: stringa, variabile o altro.
Scrive uno o più elementi nella pagina; ciascun elemento può essere una stringa di testo, una variabile di gioco (di cui verrà mostrato il contenuto) o, in genere, qualsiasi oggetto stampabile secondo la sintassi di JavaScript. Se il testo contiene istruzioni HTML, ad esempio <b> per il grassetto o <img> per un'immagine, esse verranno eseguite dal browser.
testo("Sotto la navicella si stende l'oceano Pacifico.")
testo(v.temperatura - 20)
testo("L'altimetro segna: ", v.quota)
testo("A questa quota fa <b>veramente</b> freddo.<br>")
testo('<img src = "nuvole.jpg">')
rinvio(espressione, azione)
espressione : un elemento stampabile: stringa, variabile o altro.
azione : un nome di pagina (senza parentesi) oppure una stringa contenente istruzioni JavaScript.
Crea un rinvio (link) all'interno del testo, senza stacco di alcun genere; viene normalmente usata frammista alle istruzioni testo() e può come queste contenere istruzioni HTML, ad esempio per inserire un'immagine cliccabile invece che del testo. A seconda del tipo del secondo parametro, il risultato del clic sarà il passaggio alla pagina indicata o l'esecuzione delle istruzioni JavaScript specificate.
rinvio("togliere gas", Atterra)
rinvio('<img src = "cade.jpg">', Crash)
rinvio("dare gas", "v.quota = 4000; vai(AltaQuota)")
scelta(espressione, azione)
scelta(condizione, espressione, azione)
espressione : un elemento stampabile: stringa, variabile o altro.
azione : un nome di pagina (senza parentesi) oppure una stringa contenente istruzioni JavaScript.
condizione : una variabile o un'espressione logica vera (o diversa da zero) o falsa (o zero).
Nel primo caso (due soli argomenti) è identica alla funzione rinvio(), tranne per la presentazione che avviene su una linea separata e preceduta da un pallino; viene spesso usata per la costruzione di menu di scelte. Se invece è chiamata con tre argomenti, la scelta viene mostrata solo se la condizione indicata è vera.
scelta("Decidete di gettare l'ancora", Ancoraggio)
scelta('Urlate "Aiuto!" a pieni polmoni', "v.sos = 1")
scelta(v.sos, '<img src = "elicottero.jpg">', Soccorso)
scelta(v.zavorre > 0, "Buttate una zavorra", "v.zavorre -=1; vai(Risale)")
continua(azione)
continua(condizione, azione1, azione2)
azione : un nome di pagina (senza parentesi) oppure una stringa contenente istruzioni JavaScript.
condizione : una variabile o un'espressione logica vera (diversa da zero, se è un valore) o falsa (zero).
Mostra la scelta "Continua". Nel primo caso (un solo argomento) in risposta a un clic esegue l'azione indicata; se invece si forniscono tre argomenti, esegue l'azione1 se la condizione è vera, l'azione2 se la condizione è falsa.
continua(Pagina18)
continua("v.passeggero = 1; vai(Pagina67)")
continua(v.autorizzato, Decolla, RestaFermo)
continua(dado() > 5, BelTempo, "v.brutto = 1; vai(Nuvoloni)")




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