7. Pelin lopetusehto

Kuinka peli loppuu? Peli voi loppua kahdella tavalla. Jos alus tuhotaan, niin peli loppuu häviöllä. Jos kaikki meteoriitit tuhotaan, niin peli loppuu voitokkaasti.

Luodaan aluksi ns. globaali muuttuja, johon tallennetaan meteoriittien lukumäärä. Paina hiiren oikeaa painiketta Event Sheet välilehdellä ja valitse avautuvasta valikosta komento: Add global variable. Anna muuttujalle nimi (Name): Kivet ja anna muuttujalle alkuarvo (Initial value): 6 (Koska minulla on kuusi meteoriittiä, niin alkuarvo on 6). Kuittaa OK painikkeella.



Lisäämme aikaisemmin luomamme ehtoon, jossa Laser törmää Meteoriittiin - toiminnon, joka pienentää laskurin Kivet arvoa aina yhdellä, kun Meteoriitti poistetaan. Valitse Add action painike napsauttamalla sitä hiirellä.


  1. Valitse System ja paina Next painiketta.
  2. Valitse komento: Add to ja paina Next painiketta.
  3. Haluamme, että muuttujan Kivet arvo pienenee aina yhdellä eli laitamme arvoksi: Value: -1. Paina lopuksi Done.


Ehto lisäyksen jälkeen näyttää nyt seuraavalta.


Tehdään kaksi tekstiä Inkscapella. ”Game Over” ja ”Victory”.

Tallenna yksittäinen teksti komennolla: Tiedosto | Tallenna Bittikartta ( Export PNG Image). Anna kuvalle nimi ja tallennuspaikka (Export As). Paina lopuksi Vie.

Mene takaisin Layout-välilehdelle.

Kun painat hiiren oikeaa painiketta pelikentän päällä, niin avautuvasta valikosta valitse: Insert New object. Tai voit tuplanapsauttaa hiirellä pelikentän päällä. Valitse Insert New object-ikkunasta Sprite (pelihahmo) ja napsauta hiirellä Insert-painiketta. Lisää molemmat tekstit Sprite-hahmoiksi pelin päälle.





Lisää molemmat tekstit pelikentän päälle, nimeä ne kohdassa Name (Esimerkiksi: GameOver) ja muuta tekstin näkyvyysasetus Initial visibility: Invisible.

Enää puuttuu pelin lopetusehto, joka näyttää lopetustekstit. Lisää punaisella laatikoidut kohdat eli lisää komento, joka tuo tekstit näkyviin. Kun peli päättyy joko voitollisesti (kohta 9) tai tappioon (kohta 6).

Esimerkiksi voittoteksti (kohta 9) lisätään seuraavasti

  1. Paina Add event
  2. Valitse System ja paina Next.
  3. Valitse kohdasta Global & local variables toiminto: Compare variable ja paina Next.
  4. Laita asetukset: Variable: Kivet, Comparison : = Equal to, Value: 0 ja paina Done
  5. Paina Add action
  6. Valitse Victory-tekstiobjekti ja paina Next
  7. Valitse kohdasta Appearance toiminto: Set visible ja paina Next
  8. Valitse Visibility arvoksi: Visble ja paina Done.

 

Vastaavasti tappio (kohta 6) lisätään seuraavasti

  1. Paina Add action
  2. Valitse GameOver-tekstiobjekti ja paina Next
  3. Valitse kohdasta Appearance toiminto: Set visible ja paina Next
  4. Valitse Visibility arvoksi: Visible ja paina Done.