Game Maker : Array Tutorial

Een array is een één- of twee - dimensionaal raster van variabele waarden . Yagi Studio / Photodisc / Getty Images

Game Maker is een ontwikkelomgeving ontworpen dat beginners snel hun eigen eenvoudige games te maken.Hoewel Game Maker kan worden gebruikt door degenen die geen programmering ervaring door te slepen en actie blokkeert, het bevat ook een krachtige ontwikkeling taal genaamd GML.Dit bevat alle kenmerken van een moderne programmeertaal, met inbegrip van de mogelijkheid om arrays van variabelen.Met behulp van arrays in Game Maker is zeer eenvoudig en vereist slechts een lijn of twee van de code uit te voeren.

instructies

  1. Start Game Maker en het opzetten van de spelomgeving.Maak een nieuwe kamer en een object, en plaats een instantie van het object in de ruimte.

  2. toevoegen "Create" evenement voor het object en plaats een "Execute een stuk code" actie in het.Plak het volgende blok van code in het venster dat verschijnt wanneer u dubbelklikt op de actie:

    {

    character_info [0,0] = "Zed";

    character_info [0,1] = 0;

    character_info [0,2] = 36;

    character_info [1,0] = "mei";

    character_info [1,1] = 4;

    character_info [1,2] = 348;

    character_info [2,0] = "Consuella";

    character_info [2,1] = 4;

    character_info [2,2] = 224;

    }

    De bovenstaande code maakt een twee-dimensionale array, drie variabelen over en drie variabelen hoog.Elk van deze negen locaties krijgen een andere waarde - een snaar en een aantal integers.

  3. toevoegen "Trek" gebeurtenis en plaats een andere "Execute een stuk code" actie, deze tijd erin.Plak de volgende regels in de code-venster:

    {

    for (i = 0; i & lt; = 2; i + = 1)

    {

    voor (j = 0; j & amp; lt; = 2; j + = 1)

    {

    draw_text (x + (60 * i), y + (16 * j), string (character_info [i, j]));

    }

    }

    }

    Dit drukt de volledige inhoud van de array om het scherm door middel van twee geneste "voor lussen."De eerste lus loopt driemaal, en tijdens elke iteratie van de binnenste lus wordt uitgevoerd drie keer, zodat alle negen waarden in de array getrokken.

  4. Ren je spel naar de serie aan het werk zien.Arrays kunnen worden op deze manier gebruikt om allerlei gegevens, hetzij scores, objectposities, items in een inventaris of zelfs lijnen in een multiple-choice gesprek met een karakter in het spel.

625
0
3
Computer Programmeertalen