irányítás címkével jelölt bejegyzések

Forgási stílusok

Ebben a leckében megtanulod:

  • Mire való a forgási stílus.
  • cica

A szereplők a motion13 parancs teljesítése után néha „fejre állnak”, máskor viszont egyszerűen megfordulnak. Ez a forgási stílusuktól függ, amelyet a programozási tér fölött állíthatsz be.

Egy kísértet mozgásán keresztül láthatsz példát a stílusokra. A kísértet feladata:Clipboard02

Viselkedése a forgási stílusától függően:

MINDEN IRÁNYBA ELFORDUL

A szereplő ilyenkor mindig a haladási iránya felé néz. (A haladási irányát a kék pálcika jelzi).Clipboard04

CSAK BALRA ÉS JOBBRA NÉZ

A szereplő ekkor mindig csak jobbra vagy balra néz. Ha jobbra száll (és közben akár emelkedhet vagy süllyedhet is), akkor jobbra néz, ha pedig balra repül, akkor balra fordul el.

Clipboard01
SOSEM FORDUL EL

A szereplő mindig az eredeti irányba néz, és nem is fordul el.Clipboard034Írta és tervezte: Takács Valéria

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

Ismétlődések

Az előző leckében a szereplő akkor tett meg valamit, ha leütöttünk egy billentyűt. Most megmutatjuk, hogy szereplőink beavatkozás nélkül is tudnak feladatokat elvégezni.

Egy olyan programot készítünk, amelyben egy napsütéses délutánon egy kutya végigsétál a képernyőn

 


Ebben a leckében megtanulod használni:

  • várj
  • kattintásakor
  • mindig

Ciklusok

A ciklusok ismétlődő tevékenységek megvalósítására szolgálnak. Ebben a leckében két ciklusfajtával ismerkedhetsz meg:

Ciklusok

Most lássunk egy példát is a parancsok használatára. Egy olyan programot készítünk, amelyben egy napsütéses délutánon egy kutya végigsétál a képernyőn.

A program elkészítése

  • Szereplők: Nap (a jelmezeit letöltheted), Kutya (jelmezei: Állatok/dog2-b, Állatok/dog2-c)
  • A parancsok végrehajtása a zöld zászlóra kattintáskor indul, tehát a Kapcsoló sapkához kapcsoljuk őket.
  • A Nap a program indításától kezdve folyamatosan – mindig – változtatja a jelmezeit, tehát az ő feladata:

MindigA Kutya nem ismétli végtelen sokszor a feladatát: elindul, megy egy darabig – valahányszor megismétli a Menj 10 lépést parancsot – majd megáll. Az ő feladata:Feladat

Mentsd el a projektedet kutya 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

Megmozdulnak a szereplők

Egy játék akkor szórakoztató, ha irányíthatjuk a szereplőit (vagy legalább a főszereplőt). Ebből a leckéből megtudhatod, hogyan lehet ezt megtenni.

 

Egy egyszerű játékot fogunk elkészíteni, amelyben egy papagájt lehet röptetni az égen.


Ebben a leckében megtanulod használni:

  • fordulás
  • következőjelmez
  • lenyomásakor

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

  • Először töröld ki a macskát a játéktérből és töltsd be az Animals könyvtárból a parrot1-a nevű papagájt. A nevét változtasd Papagájra. A háttér legyen kék ég felhőkkel (ezt letöltheted innen vagy megrajzolhatod a festőablakban.)
  • Most a papagájnak adunk feladatokat. Ehhez húzd a parancsokat az egérrel a parancskészletből a programozási térbe. A parancsokból akkor lesz feladat, ha megfelelő sorrendben összeillesztjük őket egy sapka alatt.
  • Először oldjuk meg azt, hogy a fel nyíl lenyomásakor a papagáj haladjon egy kicsit előre. Ehhez a következő parancsokra lesz szükség:

Parancsok

  • Ahhoz, hogy a papagáj haladási irányát is változtatni tudjuk, még két egyszerű feladatot kell adnunk az eddigihez:

Parancsok

  • Most már csak az a baj, hogy a papagáj nem mozgatja a szárnyait repülés közben. Ezen könnyen lehet segíteni az előző leckében említett jelmezek ügyes váltogatásával. Töltsd be a Papagáj jelmezei közé az Állatok könyvtárból a parrot-a és parrot-b nevűt, vagy mint új szereplő vedd fel az Állatok könyvtárból a Parrot nevűt. Ha egymás után kattintasz a jelmezekre, a játéktérben úgy látszik, mintha a papagáj csapkodna a szárnyaival. A jelmezeket nem csak így lehet váltogatni.
    Ha minden egyes feladathoz hozzáilleszted a Következő jelmez parancsot, akkor a szereplő a gombnyomások hatására elfordul vagy repül egy kicsit és még a sorban következő jelmezt is magára ölti. (Mivel most csak két jelmez van, ezért e kettő fog váltakozni.)

A papagáj feladatai tehát:

Feladatok

Mentsd el a projektedet papagaj 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