Issuu on Google+

TUTORIAL : QUIZ A RISPOSTA MULTIPLA

(Giuseppe D'Angela)


COMPOSIZIONE DEL QUIZ (video)


ELEMENTI DEL QUIZ

PANNELLO DOMANDE ●

RIQUADRO RISPOSTE ● ●

Script ricevitore pannello per risposta esatta

Script ricevitore riquadro per risposta esatta Script ricevitore riquadro per risposta errata

PULSANTI RISPOSTE ● ●

Script trasmettitore per risposta esatta Script trasmettitore per risposta errata


PANNELLO DOMANDE 1) creare un pannello 2) inserire nella texture una foto (slider) con le domande 3) inserire lo Script ricevitore pannello per risposta esatta


RIQUADRO RISPOSTE 1) creare un riquadro 2) inserire una texture trasparente „Default Transparent Texture“ 3) inserire gli Script - ricevitore per risposta esatta ( attiverà la texture „risposta esatta“ )

- ricevitore per risposta errata ( attiverà la texture „risposta errata“)


PULSANTI RISPOSTE 1) creare i pulsanti ( tre o quattro) 2) inserire nella texture una foto (slider)con la lettera da far corrispondere alla risposta

3) inserire lo Script trasmettitore „risposta esatta“ nel pulsante corrispondente alla risposta esatta, negli altri pulsanti invece lo script trasmettitore „risposta errata“


DESCRIZIONE DEGLI SCRIPT ●

Script trasmettitore –

Il comando per trasmettere è: llSay(canale,"testo"); esempio: llSay(211,"esatta"); Trasmette (parla) sul canale 211 il testo „esatta“.

Script ricevitore –

Il comando per ricevere è : llListen(canale,"", NULL_KEY, ""); Esempio: llListen(211,"", NULL_KEY, "");

Il ricevitore sintonizzato (in ascolto) su questo canale controlla il testo e poi esegue il comando impostato.


SCRIPT PULSANTE

â—?

Script pulsante risposta esatta:

default { touch_start(integer total_number) { llSay(201,"esatta"); } }

â—?

Script pulsante risposta errata:

default { touch_start(integer total_number) { llSay(211,"errata"); } }


SCRIPT RIQUADRO

Script ricevitore riquadro risposta esatta: – –

default {

state_entry() { llListen(201,"", NULL_KEY, ""); }

– – – –

listen(integer channel, string name, key id, string message) { if (message == "esatta") { llSetTexture("esatta",ALL_SIDES); llSleep(10);

– – – – –

llSetTexture("Default Transparent Texture",ALL_SIDES);

– –

}

}

– – –

}


SCRIPT RIQUADRO ●

Script ricevitore riquadro risposta errata: – –

default {

state_entry() { llListen(211,"", NULL_KEY, ""); }

– – – –

listen(integer channel, string name, key id, string message) { if (message == "errata") { llSetTexture("errata",ALL_SIDES); llSleep(10);

– – – – –

llSetTexture("Default Transparent Texture",ALL_SIDES);

– –

}

}

– – –

}


Tutorial quiz