Objektin napsauttaminen Game Makerissa

...

Puuttuva pelitoiminto selviää helposti muutamalla yksinkertaisella askeleella.

YoYo Gamesin Game Maker -pelien kehityspaketti sisältää laajan valikoiman vedä ja pudota -toimintoja nopeaan pelisuunnitteluun. Game Makerin valmiista vaihtoehdoista puuttuu kuitenkin yksi toiminto, joka mahdollistaa sen tarkistaaksesi, onko kohdetta napsautettu hiirellä ja pystyykö se suorittamaan toimintoja, jos se onnistuu oli. Tämä laiminlyönti voidaan kuitenkin korjata helposti vain muutamalla rivillä Game Makerin sisäänrakennettua GML-skriptikieltä.

Vaihe 1

Luo sprite napsauttamalla Sprites-painiketta hiiren kakkospainikkeella ja napsauttamalla "New Sprite". Napsauta "Muokkaa Spritea". Spritet ovat kuvia, jotka on suunniteltu käytettäväksi videopelissäsi. Kaksoisnapsauta pikkukuvaa. Tämä avaa "Paintshop"-tyyppisen ohjelman nimeltä "Image Editor". Piirrä nopea ympyrä ja napsauta vihreää valintamerkkiä tallentaaksesi ja sulkeaksesi valintaikkunat.

Päivän video

Vaihe 2

Luo objekti kyseisestä spritestä napsauttamalla hiiren kakkospainikkeella "Objektit" ja napsauttamalla "Uusi objekti". Valitse "sprite0" tämän objektin spriteksi luettelosta.

Vaihe 3

Napsauta "Lisää tapahtuma". Napsauta "Hiiri". Valitse "Vasen painettuna".

Nyt joka kerta kun hiiren vasenta painiketta napsautetaan, jokainen objekti, jolla on tämä tapahtuma, suorittaa annetun koodin.

Vaihe 4

Napsauta "Ohjaus". Vedä "suorita koodipala" -kuvake, joka näyttää muistikirjapaperilta, toimintoruutuun. Tämä avaa koodieditorin.

Vaihe 5

Liitä koodieditoriin seuraava:

d = pisteen_etäisyys (hiiri_x, hiiri_y, itse.x + (self.sprite_width/2), self.y + (self.sprite_height)/2) if (d < self.sprite_width/2) { instance_detroy() }

Ensin objekti (ja muista, että tämä koskee kaikkia pelin kohteita) tarkistaa, kuinka kaukana se on hiiren osoittimesta, ja tallentaa tämän etäisyyden muuttujaan nimeltä "d".

Toiseksi, jos tämä etäisyys on alle puolet spriten leveydestä, se tuhoaa itsensä.

Napsauta vihreitä valintamerkkejä päästäksesi pois koodi- ja tapahtumaeditoreista.

Vaihe 6

Testata. Napsauta hiiren kakkospainikkeella "Huoneet" ja valitse "Luo huone". Napsauta muutaman kerran ympäri huonetta luodaksesi esineitäsi. Napsauta vihreää nuolta käynnistääksesi pelisi. Piirien pitäisi kadota aina, kun napsautat niitä.

Kärki

Jos käytät Game Makeria valinnaisessa "edistyneessä tilassa", voit määrittää objektiperheitä, jotka perivät vanhempiensa toiminnot. Tämän avulla voit kirjoittaa monimutkaisemmissa peleissä "hiiren napsautus" -toiminnon kerran ja kaikki pelin napsautettavat objektit käyttävät sitä.