La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Www.dimensionex.net u 2 – Scripting – Eventi – Elementi sul linguaggio – Costrutti di controllo flusso – Parametri impliciti – Eventi di movimento – Orientarsi.

Presentazioni simili


Presentazione sul tema: "Www.dimensionex.net u 2 – Scripting – Eventi – Elementi sul linguaggio – Costrutti di controllo flusso – Parametri impliciti – Eventi di movimento – Orientarsi."— Transcript della presentazione:

1 www.dimensionex.net u 2 – Scripting – Eventi – Elementi sul linguaggio – Costrutti di controllo flusso – Parametri impliciti – Eventi di movimento – Orientarsi nella documentazione – Array e SET Corso Multiplayer Applicazioni Multimediali Multiplayer su Web

2 www.dimensionex.netEVENTO u A ogni cosa che succede corrisponde un EVENTO u A ogni EVENTO viene generata una chiamata u A ogni chiamata, se gli corrisponde del codice, questo viene ESEGUITO

3 www.dimensionex.net EVENTO esempi u Allinizio del gioco u Evento onStart u Se esiste onStart, viene eseguito

4 www.dimensionex.netEVENT u EVENT id_evento u Istruzione u Istruzione.. u End_EVENT verificare Developers Ref.

5 www.dimensionex.net EVENT Esempio u EVENT onStart u Call PopMonster() Mia funzione che fa apparire un mostro in una stanza a caso u End_EVENT

6 www.dimensionex.net EVENTO esempi u Un personaggio viene guardato (cliccato) u Scatta levento persona.onLook u Se esiste, levento viene eseguito e stop. u Scatta levento onLook (generico) u Se esiste, levento viene eseguito.

7 www.dimensionex.net Parametri impliciti u $OWNER – chi possiede levento equivale a this in Java u $AGENT – chi ha iniziato lazione u $TARGET – terzo attore (a volte si usa, a volte no)

8 www.dimensionex.net EVENT Model: persona.onLook $OWNER $AGENT

9 www.dimensionex.net EVENTO onLook Esempio SCRIPTS EVENT tizio.onLook Speak $OWNER,$AGENT,Ehi coshai da guardare?" END_SCRIPTS

10 www.dimensionex.netSpeak u Speak [da,][dest,] frase [, frase…] u da Default è $OWNER u dest Default è $AGENT u Se ci sono più frasi vengono stampate in ciclo

11 www.dimensionex.net Speak da così… SCRIPTS EVENT tizio.onLook Speak $OWNER,$AGENT,Ehi coshai da guardare?", Lasciami in pace! END_SCRIPTS

12 www.dimensionex.net …a così SCRIPTS EVENT tizio.onLook Speak Ehi coshai da guardare?", Lasciami in pace! END_SCRIPTS

13 www.dimensionex.net Valori predefiniti SYS (Voce di sistema) u Usare in da $WORLD (Tutti i giocatori connessi al gioco) u Usare in dest

14 www.dimensionex.net EVENTO onLook Esempio SCRIPTS EVENT tizio.onLook Speak SYS,$WORLD,Il giocatore + $AGENT + guarda + $OWNER END_SCRIPTS

15 www.dimensionex.net Object Model di CHARACTERS u Usare il punto. per fare riferimento a una proprietà Persona.nameNome della persona Persona.containerDove si trova la persona (oggetto) Persona.container.id(id della stanza) Persona.container.name (nome della stanza)

16 www.dimensionex.netPrint u Print [dest,] Che cosa [, che cosa…] u Print In questa stanza cè poca luce u Print OWNER= + $OWNER + AGENT= + $AGENT + TARGET= + $TARGET

17 www.dimensionex.net Assegnazione – ricordare un valore u Compleanno = 26 Luglio u Print Compleanno 26 Luglio

18 www.dimensionex.net If.. Else u If (condizione) –Istruzioni u Else –Istruzioni u End_If u Niente THEN u End_If e non End If

19 www.dimensionex.netRndInt(N) u Estrae un numero a caso da 1 a N e lo restituisce

20 www.dimensionex.net If.. Else If RndInt(2) = 1 Print PARI! Else Print DISPARI! End_If

21 www.dimensionex.net EVENT Model: persona.onHear $OWNER $AGENT $TARGET

22 www.dimensionex.net Stampare i parametri impliciti u Print OWNER= + $OWNER + AGENT= + $AGENT + TARGET= + $TARGET

23 www.dimensionex.net Vedere il log u Cartella system u File debug#.log u # = numero dello slot usato u NB.: Se non funziona rivedere impostazione debugTo= nel file worldnav#.properties

24 www.dimensionex.net Eco di quanto detto u EVENT persona.onHear u Speak $OWNER,$AGENT,Mi hai detto: + $TARGET +, ma che significa? u END_EVENT

25 www.dimensionex.net EVENT Model: stanza.onLoose $OWNER $AGENT $TARGET

26 www.dimensionex.net EVENT Model: persona.onExit $OWNER $AGENT $TARGET

27 www.dimensionex.net EVENT Model: persona.onEnter $OWNER $AGENT $TARGET

28 www.dimensionex.net EVENT Model: stanza.onReceive $OWNER $AGENT (?) $TARGET

29 www.dimensionex.net Consultare la Developers Reference u Come funziona DimensioneX u Configurazione u Parte Design-time (DXW) u Parte Run-Time (SmallBasic) –Object Model degli oggetti –Eventi del sistema –Funzioni disponibili –Istruzioni disponibili

30 www.dimensionex.net 1 ciao 2 hola 3 hi 4 hello arrSaluti Array

31 www.dimensionex.net Array + RndInt(N) u arrSaluti = NewSet(ciao,hola,hello) u Speak arrSaluti(RndInt(3)) u Ciao u Hello u Ciao u Hola

32 www.dimensionex.net bookcrownscrollsword setOggetti SET

33 www.dimensionex.net For Each Next u For Each var In set –Istruzioni u Next u Attenzione a set e array

34 www.dimensionex.net For Each Next + SET Print personaggi presenti: For Each x In getCharactersIn(spiaggia) Print x.name Next

35 www.dimensionex.netRiassunto u Eventi u Elementi sul linguaggio u Costrutti di controllo flusso u Parametri impliciti u Eventi di movimento u Orientarsi nella documentazione u Array e SET


Scaricare ppt "Www.dimensionex.net u 2 – Scripting – Eventi – Elementi sul linguaggio – Costrutti di controllo flusso – Parametri impliciti – Eventi di movimento – Orientarsi."

Presentazioni simili


Annunci Google