Feltételek

A játékok jelentős részében a szereplők nem ugyanúgy viselkednek minden helyzetben. Ennek megvalósítására feltételekhez kötjük az egyes parancsok végrehajtását.

Ezt az egyszerű labirintusos játékot fogjuk elkészíteni, melynek célja, hogy a Gobo nevű szereplőt a sárga négyzetről a magenta színűre juttassuk anélkül, hogy a falhoz érnénk. A Lila szereplő ekkor örömmel kiáltson fel, hogy barátja megtalálta


Ebben a leckében megtanulod használni:

  • ha
  • hakülönben

A játék elkészítése

  • A háttér letölthető innen. Szereplők: Fantázia/Gobo (mérete az eredeti méret 40%-a), Fantázia/Hippo (mérete az eredeti 35%-a).
  • Gobo mozgatása tetszőleges (pl. a második leckében megismert is lehet). Ezúttal egy koordináta-rendszerre támaszkodót használunk, mivel a szereplő csak jobbra-balra, illetve fel-le mozog és az ilyen típusú mozgás az x és y koordináták változtatásával jól megvalósítható:Forgatás
  • Fontos, hogy a játék kezdetén Gobo a start (sárga) négyzeten álljon. Ehhez a következő feladatot kell adnunk neki:

UgrásA játék lényege, hogy a szereplőnek úgy kell végigmennie a labirintuson, hogy nem érhet hozzá a falhoz. Azonban Gobo ezt most gond nélkül megteszi. Ennek megakadályozásához arra lenne szükség, hogy ha falhoz ér, akkor „kapjon büntetést”, pl. kezdje újra a játékot.
Ezt a Ha paranccsal valósíthatod meg:

Fel

A szereplő feladatai tehát:

Feladatok

Egymásba ágyazás

A lila szereplő ha nem érintkezik Goboval, akkor folyamatosan egy helyben forog. Különben (a Goboval való érintkezéskor) azt mondja, hogy “Megtaláltál!”.

Ennek megvalósításához több parancs egymásba ágyazására van szükség. Ilyennel már találkoztál a ciklusoknál is, amikor a ciklus belsejébe illesztetted a parancsokat. Ennek a leckének az első felében pedig a ha parancs feltételét kellett megadnod beillesztés segítségével.

A szereplő feladatai:

Feladat

Ezt a feladatot a következőképpen rakhatod össze:

Ágyazás

A ha…különben parancs két ágába helyezett parancsok felcserélhetők, ha a feltételt tagadod. Így a két feladat hatására ugyanazt csinálja a szereplő:

Egymásba ágazás

Mentsd el a projektedet labirintus néven!

A kész játékot ide kattintva megtekintheted.

Variáció: Próbáld meg magadtól megvalósítani az alábbi játékot.

Írta és tervezte: Takács Valéria

Minden vélemény számít!