Kako klikniti predmet v Game Makerju
Paket za razvoj iger Game Maker podjetja YoYo Games vsebuje široko paleto funkcij povleci in spusti za hitro načrtovanje iger. Edina funkcija, ki manjka v predzgrajenih možnostih Game Makerja, je tista, ki vam omogoča, da preverite, ali je bil predmet kliknjen z miško in ali je sposoben izvajati operacije, če je. Vendar pa je to pomanjkljivost mogoče zlahka odpraviti z le nekaj vrsticami vgrajenega skriptnega jezika Game Maker, GML.
1. korak
Ustvarite sprite tako, da z desno miškino tipko kliknete Sprites in kliknete »Nov sprite«. Kliknite "Uredi Sprite". Sprite so slike, oblikovane za uporabo v vaši videoigri. Dvokliknite sličico. S tem se odpre "Paintshop" podoben program z imenom "Urejevalnik slik". Hitro narišite krog in kliknite zeleno kljukico, da shranite in zaprete pogovorna okna.
2. korak
Ustvarite predmet iz tega spritea tako, da z desno miškino tipko kliknete »Predmeti« in kliknete »Nov predmet«. Na seznamu izberite "sprite0" kot sprite za ta predmet.
3. korak
Kliknite »Dodaj dogodek«. Kliknite "Miška". Izberite "Levo pritisnjeno."
Zdaj bo ob vsakem kliku levega gumba na miški vsak predmet s tem dogodkom zagnal dano kodo.
4. korak
Kliknite "Nadzor". Povlecite ikono »izvedi del kode«, ki je videti kot blok zvezka, v polje z dejanji. S tem se odpre urejevalnik kode.
5. korak
V urejevalnik kode prilepite naslednje:
d =point_distance(mouse_x, mouse_y, self.x + (self.sprite_width/2), self.y + (self.sprite_height)/2) if (d
Najprej bo predmet (in ne pozabite, to velja za vsak predmet v igri) preveril, kako daleč je od kazalca miške, in to razdaljo shranil v spremenljivko z imenom "d".
Drugič, če je ta razdalja manjša od polovice širine spritea, se bo uničil sam.
Kliknite zelene kljukice, da zaprete urejevalnik kode in dogodkov.
Test. Desni klik na "Sobe" in izberite "Ustvari sobo". Nekajkrat kliknite po sobi, da ustvarite nekaj primerkov svojega predmeta. Kliknite zeleno puščico, da zaženete igro. Krogi bi morali izginiti, ko jih kliknete.
Če uporabljate Game Maker v izbirnem "naprednem načinu", lahko nastavite družine predmetov, ki podedujejo funkcije svojih staršev. To vam bo omogočilo, da v bolj zapletenih igrah enkrat napišete svojo funkcijo "klikanja z miško" in jo bodo uporabili vsi predmeti v igri, ki jih je mogoče klikniti. 6. korak
Nasvet