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


Programmazione JavaScript

CAP 5

1

Testo variabile

5

Aggiornare una pagina

2

Testo condizionale

6

Problemi con la riesecuzione

3

Alternative

7

Casualità e dado

4

Istruzioni nelle scelte

 

 

 

Aggiornare una pagina

A volte un'azione non comporta automaticamente un cambio di pagina, ma fa variare quanto viene presentato nella pagina corrente, come in questo caso:

scelta(! v.accesa, "Accendi la luce", "v.accesa = 1; aggiorna()")
scelta(v.accesa, "Spegni la luce", "v.accesa = 0; aggiorna()")
scelta("Entri nel laboratorio", Lab)
Se la variabile v.accesa contiene zero, verranno mostrate la prima e la terza scelta ma non la seconda:

Facendo clic sulla prima scelta, cioè "Accendi la luce", verranno eseguite le due istruzioni:

v.accesa = 1
aggiorna()
La prima cambia il valore contenuto nella variabile v.accesa, la seconda fa presentare nuovamente la stessa pagina; essendo però cambiate le condizioni, in questo caso appunto il valore di v.accesa, le scelte mostrate saranno diverse:

In pratica la funzione aggiorna() è come vai(), con l'unica differenza che non va a un'altra pagina ma presenta nuovamente il contenuto della pagina corrente, adeguandolo ai nuovi valori delle variabili; la si deve usare in tutti i casi in cui qualcosa venga cambiato come effetto del clic su una scelta o su un rinvio.