Start på GML.NU er der jo nok ikke så mange på eksperten (efter min opfattelse), som
bruger Game Maker.
Skulle der alligevel være nogen, så er der her en lille tutorial til at lære
GML (Game Maker Language), som er sproget i Game Maker.
Måske har du fulgt med i troldspejlets spilskole:
http://www.dr.dk/ (...),0
Hvis du har ved du nok lidt om det.
Før vi begynder skal der lige fastslåes nogen ting:
-Du SKAL kunne finde ud af at lave objecter, sprites osv, og tilføje actionen
Execute a piece of code
-Du SKAL have Game Maker.
www.yoyogames.com/make__________________________________________________________
Nogen mener, at ens første program skal være et "Hello World"-program.
Det kan du lave ved at skrive:
show_message('Hello World')
Hvis spillet skal slutte efter beskeden, skriver du bare:
game_end()
Så nu står der:
show_message('Hello World')
game_end()
Nu ved du hvordan man gør dét, men ikke hvordan det virker.
show_message('Hello World')
Betyder vis_besked. Det der står inden for (' og ') er beskeden.
game_end()
betyder spil_slut eller slut spillet.
Det var ikke så svært, så nu skal vi prøve noget lidt mere avanceret.
Nemlig et passwort system:
Skriv:
getpassword=get_string('Skriv adgangskoden','')
if getpassword ='login nu'
{
show_message('Juhuu! Du loggede ind!')
game_end()
} else { show_message('Uuups! Du skrev ikke der rigtige kodeord!')
game_restart() }
Det var jo en ordentlig bunke kode, som kræver en forklaring.
getpassword=get_string('Skriv adgangskoden (den er login nu)','')
getpassword er en variabel (det kan du læse om her:
http://217.116.240.210/ (...),105),
der har den værdi du skriver i tekstfelts boksen.
get_string('','')
Er en tekstfeltsboks, som bruges til fx. adgangskoder.
som du kan se er der to af ''. Den første er teksten i boksen, og den anden er det der står i takstfeltet i boksen (hvis du fx. skrev hej, saa ville brugeren kunne ändre det).
if getpassword ='login nu'
Tjekker om variablen getpassword er lig med login nu
{
show_message('Juhuu! Du loggede ind!')
game_end()
}
Hvis den er det, så vis en besked og slut spillet
else { show_message('Uuups! Du skrev ikke der rigtige kodeord!')
game_restart() }
Hvis den ikke er, så skal man vise en besked, som fortæller at adgangskoden var forkert, og genstarte spillet.
OBS! man behøver ikke at skrive { og } efter if noget=en_værdi, hvis der kun skal ske én ting bagefter!
Hvis der skal ske to ting, så er det nødvendigt!
Det var en kort og lidt rodet intro til GMl, men det var sådan jeg startede!
Hvis du har spørgsmål kan de sendes til punkiie.jr@hotnospammail.nospamcom
Du skal ikke skrive nospam. Det er bare for at forvirre spammere!
Held og lykke med programmeringen.