Kuidas Game Makeris objektil klõpsata

click fraud protection
...

Puuduvast mängufunktsioonist saab mõne lihtsa sammuga hõlpsasti üle.

YoYo Gamesi Game Maker mänguarenduskomplekt sisaldab laias valikus pukseerimisfunktsioone kiireks mängukujunduseks. Kuid üks funktsioon, mis Game Makeri eelehitatud suvanditest eriti puudub, on see, mis seda võimaldab kontrollimaks, kas objektil on hiirega klõpsatud ja kas see on võimeline sooritama toiminguid oli. Kuid seda järelevalvet saab hõlpsasti lahendada vaid mõne rea Game Makeri sisseehitatud skriptikeele GML abil.

Samm 1

Looge spraiti, paremklõpsates nuppu Sprites ja klõpsates nuppu "New Sprite". Klõpsake "Muuda Sprite". Sprites on pildid, mis on loodud teie videomängus kasutamiseks. Topeltklõpsake pisipildil. See avab "Paintshopi"-laadse programmi nimega "Image Editor". Dialoogide salvestamiseks ja sulgemiseks joonistage kiire ring ja klõpsake rohelist linnukest.

Päeva video

2. samm

Looge sellest spraidist objekt, paremklõpsates "Objektid" ja klõpsates nuppu "Uus objekt". Valige loendist selle objekti spraidiks "sprite0".

3. samm

Klõpsake "Lisa sündmus". Klõpsake "Hiir". Valige "Vasakule vajutatud".

Nüüd, iga kord, kui klõpsate hiire vasakut nuppu, käivitab iga selle sündmusega objekt antud koodi.

4. samm

Klõpsake nuppu "Juht". Lohistage toimingute kasti ikoon "käivita kooditükk", mis näeb välja nagu märkmiku paberiplokk. See avab koodiredaktori.

5. samm

Kleepige koodiredaktorisse järgmine:

d = punkti_kaugus (hiire_x, hiire_y, ise.x + (ise.sprite_laius/2), ise.y + (ise.sprite_kõrgus)/2) if (d < ise.sprite_laius/2) { eksemplari_hävitamine() }

Esiteks kontrollib objekt (ja pidage meeles, et see kehtib iga mängu objekti kohta), et näha, kui kaugel see on hiirekursorist, ja salvestab selle kauguse muutujasse nimega "d".

Teiseks, kui see vahemaa on väiksem kui pool spraidi laiusest, hävitab see ennast.

Koodi- ja sündmusteredaktoritest väljumiseks klõpsake rohelistel linnukestel.

6. samm

Test. Paremklõpsake "Toad" ja valige "Loo tuba". Objekti mõne eksemplari loomiseks klõpsake paar korda ruumis ringi. Mängu käivitamiseks klõpsake rohelist noolt. Ringid peaksid kaduma, kui neile klõpsate.

Näpunäide

Kui kasutate Game Makerit valikulises "täiustatud režiimis", saate seadistada objektide perekondi, mis pärivad nende vanemate funktsioone. See võimaldab keerulisemates mängudes kirjutada hiireklõpsu funktsiooni ühe korra ja kõik mängus olevad klõpsatavad objektid saavad seda kasutada.