09-12-2010, 05:19 PM
Tanto perché non so che fare faccio una guida sul Game Maker Language
Non credo farò tutto insieme ma la continuerò di certo!
Capitolo 1 : Introduzione
Il Game Maker Language è un linguaggio di scripting utilizzabile esclusivamente con l'editor Game Maker.
Il programma ha già un IDE al suo interno e non c'è quindi il bisogno di scaricare plug-in o programmi aggiuntivi.
Allora questa guida parte da zero quindi la potete seguire anche se non avete esperienza nella programmazione.
Capitolo 2 : Le variabili e gli operatori
Nel G.M.L(da ora lo chiamo così) le variabili non hanno bisogno di essere dichiarate ma basta usare il prefisso VAR per inizializzarne una, per esempio:
Notate che qui prima le due variabili le ho inizializzate ma avrei potuto benissimo non farlo.
Un tipo di variabile molto importante è il tipo Global
che rende la variabile globale cioè visibile in tutto il programma.
Gli operatori:
Nel G.M.L ci sono molti tipi di operatori, inizieremo con gli operatori matematici che già conoscerete:
+ aggiunge un valore ad un altro addizione
- sottrae un valore ad un altro sottrazione
/ divide un valore per un altro divisione
* moltiplica un valore per un altro moltiplicazione
esempio:
Istanze delle variabili
self l'istanza per qui viene eseguito lo script
other tutte le altre istanze
noone nessuna istanza(non vi preoucupate non sono pazzo XD)
Operatori logici
&& o and e ||or : combinano i valori booleani
< minore
> maggiore
<= minore di
>= maggiore di
<< shift destro
>> shift sinistro
! o not inferte falso in vero e viceversa
esempio:
Capitolo 3 : ARRAY
Nel G.M.L si possono utilizzare array a 1 o 2 dimensioni e servono per immagazzinare vari tipi di variabili
per esempio:
Capitolo 4 : Dichiarazione IF
la dichiarazione IF ha la seguente sintassi:
esempio:
Capitolo 5: la dichiarazione REPEAT
Come il suo nome dice la dichiarazione REPEAT serve per ripetere un'espressione nello script, ha la seguente sintassi:
Non credo farò tutto insieme ma la continuerò di certo!
Capitolo 1 : Introduzione
Il Game Maker Language è un linguaggio di scripting utilizzabile esclusivamente con l'editor Game Maker.
Il programma ha già un IDE al suo interno e non c'è quindi il bisogno di scaricare plug-in o programmi aggiuntivi.
Allora questa guida parte da zero quindi la potete seguire anche se non avete esperienza nella programmazione.
Capitolo 2 : Le variabili e gli operatori
Nel G.M.L(da ora lo chiamo così) le variabili non hanno bisogno di essere dichiarate ma basta usare il prefisso VAR per inizializzarne una, per esempio:
Codice:
var nome,anni //nome e età del soggetto questo è un commento e verra ignorato dal compilatore
nome="simone"
anni= 15
Notate che qui prima le due variabili le ho inizializzate ma avrei potuto benissimo non farlo.
Un tipo di variabile molto importante è il tipo Global
che rende la variabile globale cioè visibile in tutto il programma.
Gli operatori:
Nel G.M.L ci sono molti tipi di operatori, inizieremo con gli operatori matematici che già conoscerete:
+ aggiunge un valore ad un altro addizione
- sottrae un valore ad un altro sottrazione
/ divide un valore per un altro divisione
* moltiplica un valore per un altro moltiplicazione
esempio:
Codice:
a=1
b=2
c=a+b
draw_text(0,0,c)// funzione che stampa su schermo il testo
a+=1// l'equivalente di : a=a+1
Istanze delle variabili
self l'istanza per qui viene eseguito lo script
other tutte le altre istanze
noone nessuna istanza(non vi preoucupate non sono pazzo XD)
Operatori logici
&& o and e ||or : combinano i valori booleani
< minore
> maggiore
<= minore di
>= maggiore di
<< shift destro
>> shift sinistro
! o not inferte falso in vero e viceversa
esempio:
Codice:
//esempio senza codice reale
if freccia destra premuta{
cambia sprite (oggetto 1)=sprite camminata
oggetto 1.x +=1// x sono le sue coordinate x
}
if freccia destra [color=red]&&[/color] shift premuto{
cambia sprite (oggetto 1)=sprite corsa
oggetto 1 .x+=3
}
Capitolo 3 : ARRAY
Nel G.M.L si possono utilizzare array a 1 o 2 dimensioni e servono per immagazzinare vari tipi di variabili
per esempio:
Codice:
a[0]= "ciao" //array con indice zero
b[1,2]=26 // array a multidimensionale
Capitolo 4 : Dichiarazione IF
la dichiarazione IF ha la seguente sintassi:
Codice:
IF (espressione)
{
dichiarazione
}
o anche
if (espressione)
{
// qualcosa
}
else
{
//un altra cosa
}
esempio:
Codice:
//questo programma ferma l'auto se supera i limiti della finestra
if (auto.x>screen_weight) or(auto.x<screen_widht)// notate l'uso dell'operatore or
{
auto.vel=0
}
Capitolo 5: la dichiarazione REPEAT
Come il suo nome dice la dichiarazione REPEAT serve per ripetere un'espressione nello script, ha la seguente sintassi:
Codice:
REPEAT (espressione) dichiarazione
un esempio:
{
REPEAT (5) instance_create(random(400,random(400),ball);
{
questo piccolo programma creerà cinque istanze dell'oggetto ball