Søger du en specifik kategori?

 



Oprettet tor. d. 05. februar 2009 kl. 09:36

tha_painter
tha_painter (7.455 point)
Guidens karaktér
1
2
3
4
5

Lær GML

Lær GML
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.

Skrevet søn. d. 10. august 2008 kl. 15:55| #1


Skrevet tor. d. 28. august 2008 kl. 12:35| #2

jih (15.698 point)
artikel?

Skrevet man. d. 29. september 2008 kl. 19:18| #3

qua (14.035 point)
Grundlæggende bruger du 1½ sides artikle på at forklare syntaxen på if-statement og show_message/game_end. Det lærer hverken læseren at skrive GML eller lave spil.

Skriv en kommentar



Mest populære guides i Andre

Guidens karakter
!!!Karaktér: Mangler flere stemmer
Mangler stemmer
28/04 - 2010
Af: JakobSP

Guide til mobilt bredbånd dækning (3G)

Når du køber mobilt bredbånd er det vigtigt, at du først undersøger dækningen - Ellers kan du nemt ende med forbindelse, der er både ustabil og langsom.
Andre  |  Læs »
Guidens karakter
!!!Karaktér: 3
5 stemmer
04/02 - 2012
Af: bredbaandmobilt

Guide til usb internet også kaldet mobilt bredbånd

Guiden tager dig på en tur igennem junglen af USB internet og sætter dig i stand til, at vælge det rigtige udstyr og den rigtige udbyder af USB internet.
Andre  |  Læs »

Log ind

   

   

Seneste guides

Installer win 7
Den gode bruger


   




Tips & Tricks fra PC World

Teaser billede

Her er fem sjove danske websider du skal kende

Trænger dine lattermuskler til en omgang fitness på dansk? Vi viser vej til fem websider fyldt med humor og vanvittig satire.


Anmeldelser fra PC World

Teaser billede

Test: Denne super-tablet er iPads hårdeste konkurrent

Eee Pad Transformer Prime er frygtindgydende med sin quadcore processor og evne til at trylle sig om til bærbar. Apple bør kigge i bagspejlet, for Asus' tablet-pc kommer buldrende - og gør det...


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Nu kan du snart hente Windows 8

Den nye offentlige betaversion af Windows 8 er klar i denne måned.


Nyheder fra Computerworld

Teaser billede

Måske snart slut med Androids helt store problem

Android-platformen har længe været plaget af et særligt problem. Men måske er problemet nu ved at være elimineret.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger