home *** CD-ROM | disk | FTP | other *** search
- on startMovie
- global gMovie, gPunteggio, gNumeroDomanda, gMaxDomande, g20domande, gListaDomandaFatte, gPrimogiro
- set the soundEnabled to 1
- g20domande = 0
- gPrimogiro = 1
- gMovie = "titolo"
- gPunteggio = 0
- gMaxDomande = the number of lines in field "dati"
- set the text of field "conteggio" to " "
- gListaDomandaFatte = []
- the itemDelimiter = "#"
- domanda()
- visualizzadomanda()
- end
-
- on domanda
- global gMaxdomanda, gListaDomandaFatte, gNumeroDomanda, gMaxDomande
- repeat with i = 1 to the maxinteger
- gNumeroDomanda = random(1, gMaxDomande)
- tmp = getOne(gListaDomandaFatte, gNumeroDomanda)
- if tmp = 0 then
- append(gListaDomandaFatte, gNumeroDomanda)
- exit repeat
- end if
- end repeat
- end
-
- on visualizzadomanda
- global gNumeroDomanda, gMaxDomande, gRispostaSbagliata, g20domande
- g20domande = g20domande + 1
- if g20domande = 21 then
- go("punteggio", "giochi")
- exit
- end if
- gRispostaSbagliata = 0
- set the member of sprite 20 to member("dummy")
- dati = line gNumeroDomanda of field "dati"
- quadro = item 1 of dati
- set the text of field "domanda" to "Quale tra questi dettagli appartiene all'opera" && quadro
- prima = item 2 of dati
- set the member of sprite 5 to member(prima)
- seconda = item 3 of dati
- set the member of sprite 6 to member(seconda)
- terza = item 4 of dati
- set the member of sprite 7 to member(terza)
- visualizzatutto()
- aggiornaconteggio()
- end
-
- on visualizzatutto
- repeat with i = 5 to 7
- sprite(i).visible = 1
- end repeat
- sprite(15).visible = 1
- updateStage()
- end
-
- on nasconditutto
- repeat with i = 5 to 7
- sprite(i).visible = 0
- end repeat
- sprite(15).visible = 0
- updateStage()
- end
-
- on suonook
- tmp = string(random(1, 9))
- tmp2 = "Repgod0" & tmp
- set the soundEnabled to 1
- puppetSound(tmp2, 1)
- updateStage()
- repeat while soundBusy(1)
- go(the frame)
- end repeat
- end
-
- on suonono
- tmp = string(random(1, 2))
- tmp2 = "Repbad0" & tmp
- set the soundEnabled to 1
- puppetSound(tmp2, 1)
- updateStage()
- repeat while soundBusy(1)
- nothing()
- end repeat
- end
-
- on aggiornaconteggio
- global g20domande
- set the text of field "conteggio" to g20domande && "di 20"
- updateStage()
- end
-
- on nascondisbagliate
- spr = the currentSpriteNum
- case spr of
- 5:
- sprite(6).visible = 0
- sprite(7).visible = 0
- 6:
- sprite(5).visible = 0
- sprite(7).visible = 0
- 7:
- sprite(5).visible = 0
- sprite(6).visible = 0
- end case
- updateStage()
- end
-
- on sistema
- the itemDelimiter = "#"
- txt = member("dati").text
- totlines = the number of lines in txt
- repeat with i = 1 to totlines
- delete txt.line[i].item[2].char[1..3]
- delete txt.line[i].item[3].char[1..3]
- delete txt.line[i].item[4].char[1..3]
- end repeat
- member("dati").text = txt
- end
-