whycomputer.com >> Interneto žinios >  >> Skaitmeninė žiniasklaida

Kaip sukurti kovos žaidimą naudojant Game Maker 8

Įdiegimas ir pasiruošimas

1. Apsilankykite YoYo Games svetainėje ir atsisiųskite Game Maker 8. Įdiekite programą į savo kompiuterį ir, jei reikia, perkraukite jį.

2. Perskaitykite visus oficialius mokymus (tutorials). Tai padės suprasti, kaip veikia Game Maker 8 aplinka ir kokie įrankiai yra prieinami.

Pirmasis projektas – paprastas kovos žaidimas

Pradėkite nuo labai paprasto kovos žaidimo, kad susipažintumėte su objektų kūrimu, įvykių valdymu ir kodo įterpimu.

1. Sukurkite objektą „Player“

Įdėkite šį kodą Create įvykio laukelį:

self.maxhp = argument0;
self.hp = argument0;
self.rate = argument1;
self.team = false;
self.root = 0;
self.pari = 0;
self.poison = 0;
self.alarm[0] = 30;
self.pointadd = argument2;
self.targetset = false;
self.moving = false;
self.mvspd = argument3;
self.mvspdorg = argument3;
self.energy = 100;
self.energyrec = argument4;
self.cooldown = 0;
self.atkmode = 0;
self.selected = false;
self.slow = 0;
self.nearby = 0;
self.nearby2 = 0;
self.invisible = false;
self.attackvisi = true;
self.automove = true;
self.test = false;
self.virus = 0;
self.inview = true;

Paspauskite Launch, kad patikrintumėte, ar kodas veikia be klaidų.

2. Pridėkite Step įvykį

Įklijuokite šį kodą Step įvykio laukelį (tai yra pagrindinis žaidimo ciklas):

if self.root > 0 { self.root -= 1; }
if self.pari > 0 { self.pari -= 1; }
if self.slow > 0 { self.slow -= 1; }
if self.virus > 0 { self.virus -= 1; }
if self.slow > 1800 { self.slow = 1800; }
if self.root > 1800 { self.root = 1800; }
if self.pari > 1800 { self.pari = 1800; }
if self.cooldown > 0 { self.cooldown -= 1; }
if self.cooldown = 0 { self.cooldown = 1; }
if self.energy < 100 && self.cooldown = 0 { self.energy += self.energyrec; }
if self.selected { obj_select.x = x; obj_select.y = y; }
if self.hp < self.maxhp && self.cooldown = 0 && self.poison = 0 && self.virus < 5400 {
    self.hp += self.maxhp/1600;
}
if self.energy > 100 { self.energy = 100; }
if self.hp > self.maxhp { self.hp = self.maxhp; }
self.depth = -y/(room_height);
if self.targetset && !keyboard_check(vk_shift) {
    obj_follow.x = x; obj_follow.y = y;
}
if self.poison > 0 {
    if random(90) < 1 { self.poison -= 1; }
    if self.poison > 10 && random(30) < 1 { self.poison -= 1; }
}
if self.slow > 0 {
    self.mvspd = self.mvspdorg/2;
} else {
    self.mvspd = self.mvspdorg;
}

Paspauskite OK ir patikrinkite, ar objektas veikia taip, kaip tikėtasi.

3. Paprasta ataka

Pridėkite Collision arba Key Press įvykį su šiuo kodu, kad sukurtumėte paprastą smūgį:

self.tarid = -1;
with (mob_parent) {
    if distance_to_object(other) < 32*3 {
        if self.selected && self.id != other.id {
            other.tarid = self.id;
        }
    }
}
if self.tarid != -1 {
    with (self.tarid) {
        self.hp -= 32;
        if self.pari < 120 { self.pari = 120; }
        instance_create(x, y, dark_strike);
    }
    self.energy -= 65;
    self.cooldown = 30;
}

Užbaikite spausdindami OK ir paspauskite Test Game, kad pamatytumėte veikiančią kovos sistemą.

Ką daryti toliau?

Šis paprastas prototipas suteiks jums tvirtą pagrindą. Toliau galite pridėti:

  • Animacijas ir grafinius efektus.
  • Daugiau veikėjų, skirtingas klases ir specialius įgūdžius.
  • Fizinį variklį (Physics) ir kolizijų detekciją.
  • Garso efektus ir muziką.
  • Meniu, rezultatų lenteles ir kitus UI elementus.

Eksperimentuokite su skriptų kalba GML (Game Maker Language) ir kurkite vis sudėtingesnius scenarijus. Sėkmės!


URL:https://lt.whycomputer.com/media/100414003.html

Skaitmeninė žiniasklaida
  • Kaip patys sukurti internetinį žaidimų serverį

    Įsigijus serverio talpinimo paslaugas dažnai tenka mokėti dideles sumas. Savarankiškai sukurtas žaidimų serveris suteikia didesnę kontrolę ir laisvę. Žingsniai Atsisiųskite savo žaidimo serverio talpinimo programinę įrangą ir išsaugokite ją žaidimo kataloge (dažniausiai Program Files kataloge). Kon

  • Kaip „Sims Speak“ perjungti į anglų kalbą

    Įvadas„The Sims“ kūrėjai iš Maxis sukūrė unikalią kalbą – Simlish – kad žaidimas būtų patrauklus viso pasaulio žaidėjams. Nors kai kurie bandė ją iššifruoti, žaidime yra galimybė perjungti kalbą į anglų.Kaip perjungti Simlish į anglų kalbą „The Sims 3“Pradėkite „The Sims 3“ ir pasirinkite norimą skl

Interneto žinios © https://lt.whycomputer.com