• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
guida rapida al GML (game maker language)
#1
Photo 
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:

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
 
Rispondi
#2
complimenti per averci provato!
 
Rispondi
#3
lol non vae tu mi hai risposto per compassione.....XD
 
Rispondi
#4
bravo guida carina!
 
Rispondi
#5
è ancora da finire domani sera la finirò
 
Rispondi
#6
ok così gli aspiranti a gamemaker avranno una guida anche su making videogames completa xD
 
Rispondi
#7
aggiunto un piccolo capitolo , la guida sarà ultimata domenica
 
Rispondi
#8
Grazie Zap, ottimo lavoro!
 
Rispondi
#9
se dici ottimo lavoro ora figurati quando sarà ultimata Tongue
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
Sad AIUTO CON GAME MAKER STUDIO elrojo93 0 960 11-07-2014, 04:59 PM
Ultimo messaggio: elrojo93
  Game Maker Studio è ora gratis! System 4 1,397 08-06-2014, 10:30 PM
Ultimo messaggio: Chip
  come inserire la vita al nemico? turbine 2 1,016 25-04-2014, 09:58 PM
Ultimo messaggio: turbine
Wink Breve tutorial su Game maker alessiobb3b 5 2,936 26-07-2013, 01:46 PM
Ultimo messaggio: Matteo24
  Game Maker 3D 40th1 3 1,591 24-06-2013, 03:03 PM
Ultimo messaggio: 40th1
  musica su game maker 40th1 1 1,303 30-05-2013, 08:36 PM
Ultimo messaggio: Zettamax
  menù su game maker 40th1 4 1,400 27-04-2013, 08:24 PM
Ultimo messaggio: 40th1
  far sgommare un auto su game maker franton 2 1,232 30-04-2012, 03:21 PM
Ultimo messaggio: franton
  game maker mouse?Aiuto! franton 3 1,343 28-04-2012, 02:49 PM
Ultimo messaggio: spriters2000
  Problema versioni Game Maker wurmspinato 8 1,821 18-11-2011, 09:45 PM
Ultimo messaggio: wurmspinato

Vai al forum:


Browsing: 1 Ospite(i)