Creare Videogiochi - Game Developer
Unreal Script - Tutorial 3. - Versione stampabile

+- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi)
+-- Forum: Unreal Engine & Unreal Development Kit (UDK) Italia (https://www.making-videogames.net/giochi/Forum-Unreal-Engine-Unreal-Development-Kit-UDK-Italia)
+--- Forum: Guide e Videotutorials UDK (https://www.making-videogames.net/giochi/Forum-Guide-e-Videotutorials-UDK)
+--- Discussione: Unreal Script - Tutorial 3. (/thread-Unreal-Script-Tutorial-3)



Unreal Script - Tutorial 3. - UDK95 - 06-11-2012

Buona serata,

Oggi parleremo degli strumenti di selezione, ovvero If, Else e Else If.
Essi ci permetteno di rendere il Linguaggio più complesso, aggiungendo inoltre la possibilità di far prendere più vie al codice, rendendolo conforme, magari alle decisioni prese dal Giocatore. Andiamo a vedere come si usano:
If, Else e If Else.
Per chi programma o per chi ha accennato a imparare un linguaggio If e Else saranno noti. Ma spieghiamoli comunque. Alla fine della lezione, accenneremo a un elemento molto importante nei Video Game : la Pawn.
Facciamo un esempio di If e Else
Citazione:If(Salame è presente)
{
Compralo;
}
Else
{
Compra la mortadella;
}
Questo è un pratico esempio per chi non sa cosa siano.Ma facciamo un esempio pratico:
Dichiariamo una Variabile, nello stesso Script della prima Lezione.
Citazione: Var Int If_Else_Int ;
E nella PreBeginPlay Function aggiungiamo:
Citazione: If_Else_Int = 5 ;
E scriviamo:
Citazione:If(If_Else_Int > 3 );
{
`Log( " La Variabile in questione è maggiore di 5, infatti il suo valore è : " @ If_Else_Int );
}
If(If_Else_Int < 10 );
{
`Log(" La Variabile è minore di 10");
}
Compilate, posizionate, chiudete e controllare Launch.
Cambiando il Valore della Variabile si avranno Log diversi.
Gli operatori Logici
Nel piccolo esempio di sopra, abbiamo visto " < " e " > " , e , chiunque abbia fatto almeno le elementari sapranno cosa significano. Loro due sono Operatori Logici. Ne sono presenti molti altri. Vediamoli :
&& : And ( e )
|| : Or ( Oppure )
! : Not ( Non , no )
== : Uguale a
< : Minore di
> : Maggiore di
<= : Minore o uguale di
>= : Maggiore o uguale di

ora potrete sbizzarirvi usando If e Else, divertendovi anche un poco.

Accenno: la Pawn
Pawn = rappresentazione non grafica nel mondo
Immaginiamo un Generale che illustra ai suoi uomini una Mappa :
traccia una grande X rossa su un boschetto: i nemici sono presenti li :
La X è una sorta di Pawn, una rappresentazione, non grafica, ma che serve al generale ( Il programmatore ) a dire agli uomini ( Udk ) che i nemici ( I nostro oggetti ) Sono presenti li.

Per ora è tutto, alla prossima lezione.


Buona serata.