Feladattípusorientált játékfejlesztés a Scratch-ben
|
|
- Borbála Ballané
- 6 évvel ezelőtt
- Látták:
Átírás
1 Feladattípusorientált játékfejlesztés a Scratch-ben Bernát Péter bernatp@inf.elte.hu ELTE IK Absztrakt. Informatikatanárként a tanulók érdeklődésétől, előismereteitől és képességeitől függően számos nagy programozási témakör közül választhatunk. Ezek egyike a játékfejlesztés, amely nemcsak motiváló lehet, de egy-egy összetettebb játék elkészítése sokféle megoldási módszer és programozási fogalom ismeretét igényelheti. Cikkemben az akció- és kalandjátékok műfaján belül három egymásra épülő feladattípus megvalósításával foglalkozom a Scratch-ben: ismertetem az akadálypályás, a labirintus- és a platformjátékok jellemző részfeladatait és a részfeladatok megoldási lehetőségeit. Kulcsszavak: Scratch, programozástanítás, játékfejlesztés, akció- és kalandjátékok 1. Bevezetés Informatikatanárként a tanulók érdeklődésétől, előismereteitől és képességeitől függően számos nagy programozási témakör közül választhatunk. Ezek egyike a játékfejlesztés, amely elsősorban a játékok tipikus megvalósítási módszerei iránt érdeklődő, programozási alapismeretekkel már rendelkező és a programozásra nyitott tanulók számára javasolható. A számítógépes játékoknak a kezdetektől napjainkig nagyon sokféle műfaja alakult ki. Közülük kezdésnek érdemes az egyszerűbb akció- és kalandjátékokat választani, amelyek a grafikus képernyőn valamilyen szabályok szerint mozgó és interakcióba lépő szereplőkre építenek, megvalósításukhoz ezért kisebb mértékű absztrakcióra van szükség, ugyanakkor látványosak és szórakoztatók. Ezekben a játékokban a főszereplővel egy leegyszerűsített absztrakt világban kell előre haladni, amelyben jellemzők az áthatolhatatlan falak, az előre haladást nehezítő ellenségek, és az előre jutáshoz szükséges tárgyak, amelyeket fel kell venni és máshol felhasználni. Jellemzően többpályásak, amelyek egy- vagy többképernyősek is lehetnek. A többi játékhoz hasonlóan folyamatosan nyilvántartják a játékos teljesítményét, és a játékos számára a végső cél az összes pálya teljesítése és a minél jobb teljesítmény elérése. Cikkemben három egyre összetettebb feladattípuson, az akadálypályás, a labirintus- és a platformjátékokon keresztül ismertetem az akció- és a kalandjátékok előzőekben említett fontosabb kellékeinek a megvalósítási lehetőségeit a Scratch-ben. Elképzeléseim szerint ezekkel a feladattípusokkal az animációkészítés témakörét követően célszerű foglalkozni. A bemutatott példaprogramok és a Scratch-ben alkalmazott megoldási módszerek a sajátjaim. Merítettem ötleteket más programozási nyelvekhez készült és a játékkészítésről szóló leírásokból [1], [2], valamint különböző játékkészítő szoftverek eszközkínálatából [3], [4], nem ismerek azonban olyan irodalmat, amely a módszeres játékkészítéssel hasonló mélységben foglalkozna a Scratch esetén. A Scratch-re építő ismeretterjesztő könyvek jelentős részét a programozási fogalmak tematizálják, és csak egy-két nagyon egyszerű játék elkészítését mutatják be [5]. Pozitív példa azonban Carol Vorderman nemrégen megjelent könyve [6], amely kifejezetten a játékprogramozásról szól a Scratch-ben, és a tematikáját különböző játékok határozzák meg.
2 Bernát Péter 2. Akadálypályás játék A bemutatásra kerülő három játéktípus közül az akadálypályás játékok készíthetők el a legkönnyebben. Ezekre az akciójátékokra az egyszerű kivitelezésű, ugyanakkor a játékos koncentrációját maximálisan próbára tevő pályák a jellemzők. Az egyes pályákon a nyílgombokkal irányítható főszereplővel a falakkal határolt folyosókon keresztül és a halálos mozgó akadályokon is áthaladva kell eljutni a pálya kijáratáig. A játék számolja a szükséges próbálkozásokat, a végső cél pedig minél kevesebb próbálkozásból teljesíteni az összes pályát. Ehhez a játéktípushoz egy az interneten népszerű játék adta az ötletet [9]. A mintaprogramban látható pályán világoskékek a falak, a sötétkék akadályok közül kettő forgóajtószerűen mozog, a harmadik pedig a cipzárhoz hasonlóan zár össze és nyílik szét. A piros kör a játékos által irányítható szereplő, a zöld szín pedig a kijáratot jelzi (1. ábra) A játék szereplői 1. ábra: Egy akadálypályás játék A Scratch-ben mozogni képes szereplőket, valamint a játéktér mozdulatlan hátterét lehet felhasználni a játékok elkészítéséhez. A mintaprogramban a főszereplő és az akadályok mozognak, ezért azokat szereplőkként kell létrehoznunk. A mozdulatlan falakat a háttéren is megrajzolhatjuk, vagy szereplőként is létrehozhatjuk. Most az előbbi lehetőséget választjuk, azonban figyelembe kell vennünk, hogy a háttéren csak a valamely színárnyalattal történő átfedés érzékelésére van mód a Scratch-ben, ezért a falaknak egyszínűeknek kell lenniük A főszereplő irányítása nyolc irányban A billentyűzettel irányítás egyik legegyszerűbben megvalósítható változata az, amelyben a játékos a játék főszereplőjét a négy nyílbillentyűvel a megfelelő négy alapirányba, két-két nyílbillentyű egyidejű lenyomásával pedig a négy átlós irányba képes elmozdítani egyenletes sebességgel. A Scratch-ben a szereplők (például a Logo nyelvhez hasonlóan) aktuális hellyel és iránnyal rendelkeznek, és rendelkezésre állnak az ezeket a tulajdonságokat módosító parancsok, valamint a valahány képponttal az aktuális irányba előre mozgató menj parancs. Ennek megfelelően a nyolcirányú irányítás megvalósítható az alábbi mozdulj el 8 irányban nevű parancs létrehozásával (2. ábra). 2
3 Feladattípusorientált játékfejlesztés a Scratch-ben 2. ábra: A nyolcirányú irányítást lehetővé tevő parancs meghatározása A parancs felhasználja a szereplő sebesség tulajdonságát, amely egy általunk létrehozott saját változója (és a mintaprogramban az értéke 3). A parancsot pedig egy végtelen ciklusba helyezve a főszereplő folyamatosan irányíthatóvá válik A főszereplő megállítása a falnál Az irányításhoz minden játéktípus esetén szorosan hozzátartozik a falakon való áthaladás korlátozása. A Scratch-ben rendelkezésre állnak a valamely színnel vagy a valamely szereplővel való átfedést ellenőrző feltételek, a használatukhoz viszont elengedhetetlen, hogy az átfedés létrejöjjön. Ezért hagyni kell, hogy a szereplő először belelépjen a falba (3. ábra/1., 2.), majd azt érzékelve javíthatunk a pozícióján. Megtehetjük, hogy egyszerűen visszahelyezzük az előző pontba, ahol még nem érintkezett vele. Mivel azonban a sebességétől függően egy lépésben akár több képponttal is elmozdulhatott, a fallal érintkezés előtt több képpontnyi távolságra is lehetett attól. Ezért inkább egy feltételes ciklussal hátrafelé mozgatjuk képpontonként addig, amíg az átfedés meg nem szűnik (3. ábra/2., 3.). 3. ábra: A szereplő a falba lépés előtti pillanatban (1.), a falba lépéskor (2.), és ahová helyezni kell (3.) A megoldáshoz a mozdulj el 8 irányban parancs meghatározásában az összes menj parancsot helyettesíteni kell az alábbi menj amíg szabad paranccsal (4. ábra). A Scratch-ben beállítható, hogy egy parancsot a szereplő képernyőfrissítés nélkül hajtson végre, amit ezen parancs esetén meg is kell tenni. 3
4 Bernát Péter 4. ábra: A menj parancsot helyettesítő parancs meghatározása, amely szükséges esetben kimozdítja a szereplőt a falból A mozgó akadályokat szintén egy-egy végtelen ciklusban lehet folyamatos forgásra vagy mozgásra bírni; ennek a megvalósításához elegendők az animációkészítésből már ismert módszerek és utasítások A játék előkészítése és indítása Azután, hogy a főszereplő irányítható, és az akadályok is mozognak, megszervezhető a játék egypályás változata. Működését a következő egymás után végrehajtandó lépésekre bonthatjuk: a változók beállítása kezdőértékkel látjuk el a játék során használt változókat, jelenesetben a főszereplő sebességét és a próbálkozások számát tároló változót; a pálya berendezése a kezdőállapotukba hozzuk a pálya valamennyi összetevőjét, most a mozgó akadályokat; a főszereplő elhelyezése a főszereplőt elhelyezzük a már berendezett pálya kezdőpontjában; a játék indítása működésbe hozzuk a játék összetevőit, elindul a tényleges játék. Mivel az egyes lépésekben tipikusan több szereplőnek is feladata van, azokra a játéktér szólíthatja fel a szereplőket egy-egy üzenet elküldésével (5. ábra). 5. ábra: A játéktér üzenetei, amelyek előkészítik majd elindítják a játékot A játék indításától kezdődően a főszereplőnek részben az irányításra, részben az akadályokkal történő esetleges ütközésekre kell figyelnie (6. ábra). Az utóbbit megvalósító érzékeld az akadályokat parancs a valamely akadállyal való átfedésbe kerülés esetén eggyel növeli a próbálkozások számát, a halj meg parancs hatására valamilyen látványos animációval és hanggal eltünteti a főszereplőt, majd az ugorj a kezdőpontba paranccsal visszaállítja annak az eredeti kinézetét és egyúttal visszahelyezi a pálya kezdőpontjába. 4
5 Feladattípusorientált játékfejlesztés a Scratch-ben 2.5. Többpályás játék készítése 6. ábra: A főszereplő feladatai az egypályás játékban Ahhoz, hogy a játék többpályás legyen, további pályák háttereit és akadályait kell elkészíteni, és minden pályán elhelyezni egy kijáratot. Sajnos a Scratch-ben nincsen lehetőség pályánként külön játéktereket használni és azokon külön szereplőket, ezért az aktuális pálya minden egyes berendezésekor el kell tüntetni, illetve meg kell jeleníteni az éppen nem szükséges, illetve szükséges szereplőket. A programban ezért a következő módosításokat kell végrehajtani: be kell vezetni egy pálya változót, amelyet a változók beállítása lépésben 1-re kell állítani, és érdemes bevezetni és beállítani egy pályák száma változót is, hogy a pályák mennyiségét a programkód jól látható helyén lehessen később módosítani; a pálya berendezése lépés során a pálya változó aktuális értékétől függően kell a hátteret beállítani, az akadályokat pedig megjeleníteni vagy eltüntetni; az ugorj a kezdőpontba parancsnak úgyszintén a pálya változótól függően kell a főszereplőt visszahelyeznie az aktuális pálya kezdőpontjába; végül pedig ki kell egészíteni a főszereplő végtelen ciklusát az alábbi érzékeld a kijáratot paranccsal (7. ábra). 7. ábra: A főszereplő a kijáratban vagy megjeleníti a következő pályát, vagy véget ér a játék 5
6 Bernát Péter Az érzékeld a kijáratot parancs, amennyiben a főszereplő megérintette a zöld színű kijáratot és még nem az utolsó pályán volt, valamilyen látványos animációval és hanggal eltűnteti azt (örülj), eggyel növeli a pálya változót, felszólítja a hátteret és az akadályokat a pálya változó értékétől függően a következő pálya berendezésére, a játékost az új pálya kezdőpontjába helyezi (ugorj a kezdőpontba), majd a vezérlést visszaadja a végtelen ciklusnak és folytatódik a játék. Ha pedig az utolsó pályán sikerült elérnünk a kijárathoz, a főszereplő valamilyen látványos módon gratulál nekünk (nyerj), és leállítja a játékot. A teljes mintaprogram kipróbálható és a forráskódja megtekinthető a következő címen: A játékok megszervezése a további két feladattípus esetén is hasonlóan történhet, ezért a továbbiakban csak az eltéréseket ismertetem. 3. Labirintusjáték Ebben a játéktípusban a feladat megtalálni a nyílgombokkal irányítható főszereplővel a kivezető utat egy négyzetrácsos felépítésű labirintusból. A folyosókon nincsenek ellenségek, azonban a játékos dolgát így is két körülmény nehezíti: egyrészt a labirintus többképernyős, és ezáltal sosem látható egyben, másrészt útközben tárgyakat kell felszedni és azokat máshol felhasználni ahhoz, hogy egyes utak szabaddá váljanak. Ehhez a játéktípushoz egy a Scratch-ben mások által készített játék adta az alapötletet [10]. Az alábbi mintaprogramban egy arany-, egy ezüst- és egy bronzzár zárja le a labirintus egyes folyosóit, amelyek csak a labirintus más-más pontján megszerezhető ugyanolyan színű kulccsal nyithatók (8. ábra) A játék szereplői 8. ábra: Egy labirintusjáték A többképernyős labirintus minden egyes képernyője felfogható egy-egy pályaként, amelyek között akkor kell váltani, ha a főszereplő a képernyő valamely szélét elérte. Az egy adott pályán előforduló kulcsokat és zárakat szereplőkként kell létrehoznunk, ugyanis a kulcsoknak a megszerzésük, a záraknak pedig a kinyitásuk pillanatában el kell tűnniük. 6
7 Feladattípusorientált játékfejlesztés a Scratch-ben A pályák falai ezúttal is mozdulatlanok, viszont sok különböző színárnyalatot tartalmaznak, így a főszereplő nem lenne képes azokat a színük alapján a háttéren érzékelni. Ezért a játéktér egyes hátterei helyett ezúttal egy például Falak nevű szereplő egyes jelmezei tartalmazhatják az egyes pályák falait, amely szereplővel az esetleges átfedést már képes lesz a főszereplő érzékelni. A jelmezek mérete meg fog egyezni a játéktér méretével, a falakat nem tartalmazó helyeken pedig átlátszók lesznek. Mindöszszesen arra kell majd figyelni, hogy az új pálya berendezésénél nem a játéktér hátterét, hanem a Falak szereplő jelmezét kell leváltani. Sajnos a Scratch beépített rajzolóeszköze nem támogatja a négyzetrácsos jelmezek (és hátterek) megrajzolását, vannak azonban kifejezetten erre a célra kifejlesztett ingyenes és egyszerűen használható képszerkesztőprogramok. Ezek egyike a Tiled [7], amelyet a mintaprogram elkészítése során magam is használtam. Az egységméretű grafikákhoz pedig az OpenGameArt [8] oldaláról jutottam hozzá A főszereplő irányítása a négyzetrácson Négyzetrácsos pálya esetén is felmerülhet a főszereplő nyolcirányú irányítása, könnyebb azonban egy olyan szereplővel közlekedni rajta, amely mindig egy-egy egész mezőnyit mozdul el a négy alapirány valamelyikébe. A főszereplő ezúttal sem érkezhet falra. Az előző játéktípusnál tárgyaltakhoz hasonlóan megtehetjük most is, hogy először egy mezőmérettel a nyílgomb szerinti irányba mozgatjuk, majd ha falra érkezett, visszavonjuk a lépést. Ehhez a művelethez a mozdulj el a négyzetrácson parancson belül bevezethetjük a lépj új mezőre ha szabad parancsot. A 9. ábrán látható változatban a főszereplő mozgását azzal tettük látványosabbá, hogy a szomszédos mező ellenőrzése után mindenképpen visszahelyezzük őt az előzőre, és amennyiben a szomszédos mezőn nem volt fal, folyamatosan mozgatjuk át az új helyre. Erre a folyamatosnak tűnő mozgásra a sétálj előre parancs utasítja, amely a lépések közötti kismértékű várakozást a szereplő sebesség tulajdonságából (általunk létrehozott saját változójából) számolja ki. 9. ábra: A négyzetrácson irányítást megvalósító parancs és a hozzá tartozó parancsok 7
8 3.3. Többképernyős játék készítése Bernát Péter Mint ahogyan a játék szereplőkre bontásánál már szó volt róla, a többképernyős labirintus egyképernyős részleteire külön pályákként gondolhatunk. Az előző játékhoz képest azonban ezek a pályák nem időben követik egymást, hanem a kétdimenziós síkon oldalszomszédosan kapcsolódnak egymáshoz. Ezért az aktuális pálya nyilvántartásához ezúttal nemcsak egyetlen pálya változóra, hanem egy pálya x és egy pálya y változóra lesz szükség. Amennyiben a szereplő eléri a képernyő valamelyik szélét, a két változó valamelyikét 1-gyel növelni vagy csökkenteni kell, majd a két aktualizált pályakoordináta alapján kiválasztható a Falak szereplő megfelelő jelmeze. A 10. ábrán látható változatban a lépj új mezőre ha szabad parancsot kiegészítettük azzal az esettel, ha a főszereplő elhagyja a játékteret. Ekkor a menj ki a pályáról parancs ellenőrzi, hogy melyik irányban történt a kilépés, majd meghívja a megfelelő újabb parancsot. Az ábrán a jobbra kilépés esete látható (menj ki jobbra): ekkor a szereplőt változatlan y koordinátával a képernyő bal szélére kell helyezni, a pálya x változót meg kell növelni 1-gyel, végül pedig el kell küldeni a pálya berendezése üzenetet, amelynek a hatására a szereplők a pálya x és a pálya y változótól függően jelenítik meg a szükséges pályát. 10. ábra: Ha a játékos elérte a játéktér szélét, a másik oldalon kell feltűnnie és új pályát kell berendezni 3.4. Kulcsok és ajtók hozzáadása a játékhoz Amíg a kulcsokat nem szereztük meg, illetve a zárakat nem nyitottuk ki, addig azokat a pályák berendezésekor a két pályakoordinátától függően kell elrejteni, vagy a megfelelő helyen megjeleníteni. A főszereplőnek az egyes kulcsokkal való lehetséges átfedését elegendő akkor ellenőrizni, amikor az éppen egy szomszédos mezőre átsétált. Ha a megérkezését követően az arany-, az ezüst- vagy a bronzkulcsot érinti, a megfelelő kulcsot egy üzenet elküldésével fel kell szólítania az eltűnésre, továbbá egy a megfelelő kulcshoz tartozó, például megvan nevű segédváltozó értékének a beállításával el kell könyvelnie, hogy az adott kulcsot a játékos megszerezte. Amikor ugyanis a főszereplő a mozgatása során egy zárral kerül ideiglenesen átfedésbe, attól függően kell kinyitnia a zárat, vagy visszalépnie az előző mezőre, hogy a zárral megegyező színű kulcs 8
9 Feladattípusorientált játékfejlesztés a Scratch-ben megvan segédváltozója szerint a játékos birtokolja-e már a kulcsot. Ha a zárat ki szabad nyitni, a zárat a főszereplő egy üzenet elküldésével szólíthatja fel az eltűnésre. A zárak esetén is egy-egy, például nyitva nevű segédváltozóban tárolni kell a nyitott vagy csukott állapotukat, ugyanis a későbbiekben a pálya újbóli berendezésekor ezen segédváltozó értékétől függően kell a zárat megjeleníteni vagy elrejtve hagyni. A teljes mintaprogram kipróbálható és a forráskódja megtekinthető a következő címen: 4. Platformjáték A platformjátékok onnan kapták a nevüket, hogy a pályákat különböző magasságokban elhelyezett platformok alkotják, amelyeken az ugrálni vagy mászni képes főszereplővel haladni kell. A pályákon jellemzők a pontot érő vagy a továbbhaladáshoz szükséges érmék vagy más gyűjthető tárgyak, valamint a mozdulatlan vagy mozgó ellenségek. A mintaprogramban egy bekapcsolva felejtett robottal kell összegyűjteni a gyárban napközben szétszóródott pénzérméket. A sétálni és ugrani is képes robotot a három megfelelő nyílgombbal lehet irányítani. Az aktuális pálya kijárata csak akkor nyílik ki, ha a robot a pályán található összes érmét felszedte. A magasabb szintű pályákon előforduló mozdulatlan tüskék és mozgó ellenségek érintése életvesztéssel jár (és a robot visszakerül a pálya kezdőpontjába). A játék végső célja teljesíteni az összes pályát az összesen rendelkezésre álló 3 élettel (11. ábra) A játék szereplői 11. ábra: Egy platformjáték A főszereplő mellett a falak is egy külön szereplőt kell, hogy alkossanak az előző játéktípusnál megbeszélt okok miatt. Az egy pályán előforduló mozdulatlan tüskék szintén egy például Tüskék nevű szereplő jelmezei kell, hogy legyenek, amelynek az érintése halálos lesz a főszereplő számára. Az érmék és az ellenségek nagyobb mennyiségben fordulnak elő az egyes pályákon, ezért azokat egy-egy szereplő másolataiként (klónjaiként) érdemes a pálya berendezésekor létrehozni. Egy szereplő másolatai mind tökéletesen egyformán működnek, így elegendő csak az eredeti szereplő feladatait elkészíteni. 9
10 Bernát Péter Ebben a játéktípusban a legfontosabb újítás a főszereplő irányítása, akire ezúttal hatni fog a gravitáció, viszont képes lesz egy bizonyos magasságra felugrani. Az alábbiakban ennek az irányításnak egy megvalósítási lehetőségét mutatom be A főszereplő irányítása platformjátékosként Ebben a játéktípusban elkerülhetetlen, hogy a főszereplő bonyolult és jellemzően animált alakját egy egyszerűbbel helyettesítsük a falakkal történő átfedések vizsgálatakor. Máskülönben például az egyébként már a platform széléről lelépő szereplőt valamely kiálló része megakadályozhatná az esésben. A játékfejlesztésre specializálódott környezetekben és játékmotorokban (például [3]) külön ütközésészlelő alakzatokat lehet hozzárendelni az egyes grafikus objektumokhoz. A Scratch-ben erre nincsen lehetőség, ezért a szükséges funkciókat két külön szereplővel tudjuk csak ellátni: egy téglalap alakú de láthatatlan szereplő fog ténylegesen a pályán mozogni és az átfedéseket érzékelni, és lesz egy a játékos által is látható, és a megfelelő módon animálódó másik szereplő, amelynek minden pillanatban az előző szereplővel azonos helyre kell kerülnie. A platformjátékok főszereplői vízszintesen és függőlegesen különbözőképpen mozognak. Vízszintesen csak akkor mozdulnak el, ha a játékos a két megfelelő nyílgomb valamelyikét lenyomja. Függőlegesen viszont a változó irányú és nagyságú függőleges sebességüknek megfelelően mozdulnak el, amelyet a gravitáció és az ugrás is befolyásolhat. Érdemes ezért a mozgásukat megvalósító mozdulj el platformjátékosként parancs meghatározását is két részre, a mozdulj el vízszintesen és a mozdulj el függőlegesen parancsokra bontani (12. ábra). 12. ábra: A platformjátékos mozgása egy vízszintes és egy függőleges irányú elmozdulással állítható elő A vízszintes irányítása hasonlóan történhez az akadálypályás játéktípus főszereplőjének az irányításához: először elmozdítjuk a nyílgombnak megfelelő irányba a vízszintes irányú sebességének megfelelő számú képponttal, majd a szükséges esetben képpontonként kimozgatjuk a falból (13. ábra). 13. ábra: A platformjátékos vízszintes irányítása a nyolcirányúnál látottakhoz hasonló A főszereplő függőleges sebessége irányban és nagyságban is változhat, érdemes ezért egy saját y sebesség változójában nyilvántartani az aktuális előjeles függőleges sebességét. A beépített y változzon 10
11 Feladattípusorientált játékfejlesztés a Scratch-ben parancsot felhasználva fogjuk tudni a szereplőt az y sebességnek megfelelő irányban és mértékben elmozdítani. Célszerű először a szereplőnek azt a változatát elkészíteni, amelyre folyamatosan hat a gravitáció, de ugrani egyelőre nem képes. Ebben az esetben a mozdulj el függőlegesen parancsnak el kell mozgatnia a szereplőt az előjeles függőleges sebességének megfelelő irányban és mértékben, továbbá változtatnia kell ezt a sebességet egy a játék elején beállított gravitációs értékkel (ez a mintaprogramban -1). Amennyiben pedig belezuhant a talajba, a szokásos módon képpontonként kell abból kiemelni, és ráadásként az y sebességét nullázni (14. ábra). 14. ábra: A zuhanni és a talajon megállni képes szereplő függőleges mozgása Ezután az irányítást kiegészíthetjük az ugrás lehetőségével. Ezzel kapcsolatban két meggondolnivaló van. Egyrészt amint a szereplő ugrani is képes lesz, már nem lesz egyértelmű, hogy a függőleges elmozdulása során a talpával alulról, vagy a tetejével felülről ütközött-e a falba. Az előbbi esetben továbbra is a falból kiemeléssel, az utóbbiban azonban éppen a fal alá süllyesztéssel szabadítható ki. Hogy a két eset melyike áll fenn, arra a függőleges sebesség aktuális irányából, tehát az y sebesség előjeléből lehet következtetni (15. ábra). Az ugrás megvalósítása során arra kell még figyelni, hogy ugrani csak akkor szabad, amikor a főszereplő a talajon áll. Ehhez az ugorj ha kérik parancsot (amely az ugrást az y sebesség beállításával valósítja meg) közvetlenül az emelkedj a fal fölé parancsot követően kell elhelyezni. 15. ábra: A platformjátékos irányításának teljes megvalósítása A teljes mintaprogram kipróbálható és a forráskódja megtekinthető a következő címen: 11
12 Bernát Péter 5 Befejezés Cikkemmel egyrészt kedvet és konkrét ötleteket kívántam adni a játékkészítéshez a Scratch-ben. Másrészt pedig rá kívántam mutatni arra, hogy miért érdemes félretennünk a számítógépes játékokkal szembeni esetleges ellenérzéseinket. Egy-egy összetettebb játékprogram elkészítése jóval bonyolultabb feladat a közoktatásban előírt típusfeladatoknál, így nagymértékben fejleszthetik a problémamegoldó gondolkodást. A témakör motiválja továbbá az eseményvezérelt és objektumorientált programozást, ezáltal jó szemléletet és továbblépési lehetőséget biztosíthat a professzionális programozási nyelvek, majd később az informatikus szakmák irányába. Terveim között szerepel további játéktípusok feldolgozása a Scratch-ben, részben a fellelhető (esetleg más programozási nyelvhez kapcsolódó) irodalom, részben a saját elképzeléseim (és a már meglévő játékprogramjaim) alapján. Irodalom 1. Andy Harris: Beginning Flash Game Programming For Dummies, Wiley Publishing, New Jersey (2006) 2. Arjan Egges: Swift Game Programming for Absolute Beginners, Apress, New York (2015) 3. GameMaker Studio 2 (utoljára megtekintve: ) 4. Buildbox (utoljára megtekintve: ) 5. Sean McManus: Tanulj meg kódolni 10 lépésben!, Babilon Kiadó (2017) 6. Carol Vorderman: Computer Coding Games for Kids, Dorling Kindersley, London (2015) 7. OpenGameArt (utoljára megtekintve: ) 8. Tiled (utoljára megtekintve: ) 9. World s Hardest Game (utoljára megtekintve: ) 10. Maze Runner (utoljára megtekintve: ) 12
Programozástanítási célok teljesítése a Logóval és a Scratch-csel
Programozástanítási célok teljesítése a Logóval és a Scratch-csel Bernát Péter Készült az "Országos koordinációval a pedagógusképzés megújításáért című TÁMOP- 1. Problémamegoldás 1/a. Problémamegoldás
Interaktív alkalmazások készítése Scratch-ben
Interaktív alkalmazások készítése Scratch-ben az előző foglalkozás összefoglalása változók szereplők mozgatása, érintés érzékelése távolság és idő érzékelése szöveg bekérése felhasználótól Ismétlés animációs
Scratch bevezető foglalkozás Scratch bevezető foglalkozás
a program fogalmának bevezetése a Scratch fejlesztőkörnyezet bemutatása a Scratch lehetőségeinek bemutatása példákon keresztül gyakorlás a példák módosításával Mi a program? utasítások sorozata valamilyen
Prezentáció, Prezentáció elkészítése. Nézetek
Microsoft Power Point 2003 program esetén Különböző nézetek közül választhatunk, melyeket többféleképpen érhetünk el: kattinthatunk a Nézet menüre, és onnan választjuk ki a használni kívánt nézetet; a
Programozási nyelvek 1. Scratch I. Animációkészítés
Programozási nyelvek 1. Scratch I. Animációkészítés A nyelv története A Lifelong Kindergarten csoport fejleszti az MIT-n Scratch 1. (2007) csak offline változat Scratch 2. (2013) Saját parancsok (eljárások)
1. beadandó feladat: egyszerű grafikus felületű alkalmazás. Közös követelmények:
1. beadandó feladat: egyszerű grafikus felületű alkalmazás Közös követelmények: A megvalósításnak felhasználóbarátnak, és könnyen kezelhetőnek kell lennie. A szerkezetében törekedni kell az objektumorientált
DIALOG időkapcsoló PROGRAMOZÁSI ÚTMUTATÓ
DIALOG időkapcsoló PROGRAMOZÁSI ÚTMUTATÓ FUNKCIÓK I. Az időkapcsoló beállítása (a kék gombok): TECHNOCONSULT Kft. 2092 Budakeszi, Szürkebarát u. 1. T: (23) 457-110 www.technoconsult.hu info@technoconsult.hu
A foglalkozás során a tanulók részt vesznek a program megtervezésében, megvalósításában, tesztelésében és továbbfejlesztésében. SZERZŐ: Vindics Dóra
Programot írni ma már nem csak bonyolult kódok begépelésével lehet. A Scratch segítségével könnyen írhatunk programokat, tanulóinkat gyorsan sikerélményhez juttathatjuk, ezáltal motiváltabbak lesznek bonyolultabb
IV. LEGO Robotprogramozó Országos Csapatverseny
BÁNYAI JÚLIA GIMNÁZIUM - ROBOTIKA CSOPORT Tel.: 76/481-474 (+36 20 479 8460) Fax.: 76/486-942 web: http://www.banyai-kkt.sulinet.hu/robotika e-mail: robotika.bjg@gmail.com IV. LEGO Robotprogramozó Országos
Programozási nyelvek 1. Scratch I. Animációkészítés
Programozási nyelvek 1. Scratch I. Animációkészítés Animációk a Scratch-ben Történet Prezentáció Interaktív művészet Szereplő Szereplő alapvető tulajdonságai Szereplő1 Szereplő alapvető eseményei Szereplő1
GYÜMÖLCSÖK GYŰJTÉSE ÉS VÁLOGATÁSA
World Robot Olympiad 2018 WeDo Regular kategória (10 éves korig) A játék leírása, szabályok és pontozás AZ ÉLELMISZER FONTOS ÜGY GYÜMÖLCSÖK GYŰJTÉSE ÉS VÁLOGATÁSA Verzió: január 15. Tartalomjegyzék 1.
8. feladat - Don t Starve lite
Figyelem! A dokumentum jelen változata elavult lehet, azóta előfordulhattak apróbb módosítások, egyértelműsítések, hibajavítások! A feladatkiírás aktuális változata elérhető a http://www.inf.u-szeged.hu/~antal/?p=prog1_kotprog
PLC Versenyfeladat. XIV. Országos Irányítástechnikai Programozó Verseny Budapest, március Összeállította az EvoPro Kft.
PLC Versenyfeladat XIV. Országos Irányítástechnikai Programozó Verseny Budapest, 2008. március 19-21. Összeállította az EvoPro Kft. Általános bemutatás A feladatban szereplő eszköz egy 8x8 képpontos LED-mátrix
AZ ÉLELMISZEREK ELOSZTÁSA
World Robot Olympiad 2018 Regular kategória Senior korosztály A játék leírása, szabályok és pontozás AZ ÉLELMISZER FONTOS ÜGY AZ ÉLELMISZEREK ELOSZTÁSA Verzió: Végleges változat január 15. Tartalomjegyzék
A Paint program használata
A Paint program használata A Windows rendszerbe épített Paint program segítségével képeket rajzolhat, színezhet és szerkeszthet. A Paint használható digitális rajztáblaként. Egyszerű képek és kreatív projektek
AZ ÉLELMISZER-HULLADÉK CSÖKKENTÉSE
World Robot Olympiad 2018 Regular kategória Elementary korosztály A játék leírása, szabályok és pontozás AZ ÉLELMISZER FONTOS ÜGY AZ ÉLELMISZER-HULLADÉK CSÖKKENTÉSE Verzió: Végleges változat január 15.
Neumann János Számítógép-tudományi Társaság Programozás, robotprogramozás szakkör Három félév 3 * 8 foglalkozás
Neumann János Számítógép-tudományi Társaság Programozás, robotprogramozás szakkör Három félév 3 * 8 foglalkozás Első félév A modul időtartama: A modul célja: A modul tartalma: 8 foglalkozás, alkalmanként
OKOS SZEMÉLYSZÁLLÍTÁS
World Robot Olympiad 2019 Regular kategória Elementary korosztály A játék leírása, szabályok és pontozás SMART CITIES OKOS VÁROSOK OKOS SZEMÉLYSZÁLLÍTÁS Verzió: Végleges Változat Január15. Tartalomjegyzék
A FOGLAKOZÁS ADATAI: SZERZŐ. Vindics Dóra A FOGLALKOZÁS CÍME. Színérzékelés
A FOGLAKOZÁS ADATAI: SZERZŐ Vindics Dóra A FOGLALKOZÁS CÍME Színérzékelés A FOGLALKOZÁS RÖVID LEÍRÁSA A foglalkozás elején megtanuljuk, hogyan kell a robot színérzékelőjét használni. Közösen megoldunk
A BINÁRIS KÓDTÓL A JÁTÉKKÉSZÍTÉSIG LÉPÉSRŐL LÉPÉSRE
PRog Ram ozás GYErEKeknek PRog Ram ozás GYErEKeknek A BINÁRIS KÓDTÓL A JÁTÉKKÉSZÍTÉSIG LÉPÉSRŐL LÉPÉSRE LONDON, NEW YORK, MELBOURNE, MUNICH AND DELHI A fordítás alapja: Carol Vorderman: Computer Coding
6000 Kecskemét Nyíri út 11. Telefon: 76/481-474; Fax: 76/486-942 bjg@pr.hu www.banyai-kkt.sulinet.hu. Gyakorló feladatok
BÁNYAI JÚLIA GIMNÁZIUM 6000 Kecskemét Nyíri út 11. Telefon: 76/481-474; Fax: 76/486-942 bjg@pr.hu www.banyai-kkt.sulinet.hu Gyakorló feladatok I. LEGO Robotprogramozó országos csapatversenyre A következő
VI. Robotprogramozó Országos Csapatverseny Döntő versenyfeladatok. 5. évfolyam
VI. Robotprogramozó Országos Csapatverseny Döntő versenyfeladatok 5. évfolyam 2015. április 25. A robot portjainak kiosztása: Motorok: B és C Szenzorok: Ütközésérzékelő (Touch): Fényszenzor/színszenzor
OOP. Alapelvek Elek Tibor
OOP Alapelvek Elek Tibor OOP szemlélet Az OOP szemlélete szerint: a valóságot objektumok halmazaként tekintjük. Ezen objektumok egymással kapcsolatban vannak és együttműködnek. Program készítés: Absztrakciós
Akciók, diavetítés. 1. ábra Akciógombok. A lap két regiszterfülből áll, ezek a Kattintásra és az Áthaladáskor. Nézzük meg először az elsőt!
Akciók Az akciógombok alkalmazásával beállíthatjuk, hogy az objektumra kattintva végrehajtsa a hozzárendelt hiperhivatkozást. Jól láttuk, hogy az objektumokhoz, diákhoz rendelhettünk akciókat, de az akciógombokkal
Elengedhetetlen a játékokban, mozi produkciós eszközökben Nélküle kvantum hatás lép fel. Az objektumok áthaladnak a többi objektumon
Bevezetés Ütközés detektálás Elengedhetetlen a játékokban, mozi produkciós eszközökben Nélküle kvantum hatás lép fel Az objektumok áthaladnak a többi objektumon A valósághű megjelenítés része Nem tisztán
VIII. Robotprogramozó Országos Csapatverseny Regionális versenyfeladatok évfolyam
A robot portjainak kiosztása VIII. Robotprogramozó Országos Csapatverseny Regionális versenyfeladatok Motorok: B és C Szenzorok: Ütközésérzékelő: Fény/szín szenzor: Fény/szín szenzor: Ultrahang szenzor:
Megújuló és tiszta energia
World Robot Olympiad 2017 Regular Kategória SENIOR Játékleírás, szabályok és pontozás Sustainabots [Robotok a fenntarthatóságért] Megújuló és tiszta energia Ez a dokumentum a World Robot Olympiad magyarországi
LOGO ELŐKÉSZÍTŐ JÁTÉKOK
A következőkben több robotjáték leírását olvashatjuk. Ezeket a játékokat akár osztályteremben, akár kint az udvaron is játszhatják, nem feltétlenül szükséges számítógépes szaktanterem. I. Ismerkedés a
Kirakós játék. Döntő február 22. Alakzatok (katalógus) DUSZA ÁRPÁD ORSZÁGOS PROGRAMOZÓI EMLÉKVERSENY 2013/2014
Döntő 2014. február 22. Kirakós játék Az Q-Puzzler kirakós játékot egyedül játsszák. A játéktér egy 5 sorból és 11 oszlopból álló lyukacsos tábla, amelybe különböző színű síkbeli alakzatok illeszthetőek.
A dinamikus geometriai rendszerek használatának egy lehetséges területe
Fejezetek a matematika tanításából A dinamikus geometriai rendszerek használatának egy lehetséges területe Készítette: Harsányi Sándor V. matematika-informatika szakos hallgató Porcsalma, 2004. december
8. SZERSZÁMGÉP ANIMÁCIÓ
8. SZERSZÁMGÉP ANIMÁCIÓ Meghatározás Az öttengelyes megmunkálások elengedhetetlen kelléke a szerszámgép különböző egységeinek megmunkálás közbeni ütközés ellenőrzése. A PowerMill, ütközés észlelés esetén
48. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY Megyei forduló HETEDIK OSZTÁLY MEGOLDÁSOK = = 2019.
8. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY Megyei forduló HETEDIK OSZTÁLY MEGOLDÁSOK 1. Bizonyítsd be, hogy 019 db egymást követő pozitív egész szám közül mindig kiválasztható 19 db úgy, hogy az összegük
Játékszabály. Logikai játék 2 5 fő részére 7 éven felülieknek 1 játszma időtartama kb. 45 perc. A doboz tartalma:
Játékszabály Logikai játék 2 5 fő részére 7 éven felülieknek 1 játszma időtartama kb. 45 perc A doboz tartalma: 75 fakocka (15 15 db öt színből) 5 db kétoldalú játéktábla pontozótábla 5 db pontszám jelölő
SZERZŐ: Kiss Róbert. Oldal1
A LEGO MindStorms NXT/EV3 robot grafikus képernyőjét és programozási eszközeit használva különböző dinamikus (időben változó) ábrákat tudunk rajzolni. A képek létrehozásához koordináta rendszerben adott
Johanyák Zsolt Csaba: Ugráló gomb oktatási segédlet Copyright 2008 Johanyák Zsolt Csaba
Ugráló gomb Készítsünk egy egyszerű játékprogramot, ami egy mozgó nyomógombot tartalmaz. A nyomógomb beállított ideig marad egy helyben, majd az ablakon számára elhatárolt terület (panel) egy véletlenszerűen
Oldjuk meg, hogy minden századmásodpercben lépjen előre egyet az űrhajó: minden 10 [űrhajó'előre 1]
Játékkészítés Egy olyan Star Wars tematikájú játékot készítünk, amelynek célja, hogy egy aszteroida mezőben végig vezessünk egy űrhajót. Az űrhajó csak fe-l és le- mozgásra képes, állandó mozgásban van,
Objektumok és osztályok. Az objektumorientált programozás alapjai. Rajzolás tollal, festés ecsettel. A koordinátarendszer
Objektumok és osztályok Az objektumorientált programozás alapjai Rajzolás tollal, festés ecsettel A koordinátarendszer A vektorgrafikában az egyes grafikus elemeket (pontokat, szakaszokat, köröket, stb.)
A 2010/2011 tanévi Országos Középiskolai Tanulmányi Verseny második fordulójának megoldása. II. (programozás) kategória
Oktatási Hivatal A 20/2011 tanévi Országos Középiskolai Tanulmányi Verseny második fordulójának megoldása II. (programozás) kategória Kérjük a tisztelt kollégákat, hogy az egységes értékelés érdekében
4. Lecke. Körök és szabályos sokszögek rajzolása. 4.Lecke / 1.
4.Lecke / 1. 4. Lecke Körök és szabályos sokszögek rajzolása Az előző fejezetekkel ellentétben most nem újabb programozási utasításokról vagy elvekről fogunk tanulni. Ebben a fejezetben a sokszögekről,
Pénzintézetek jelentése a pénzforgalmi jelzőszám változásáról
Pénzintézetek jelentése a pénzforgalmi jelzőszám változásáról Felhasználói Segédlet MICROSEC Kft. 1022 Budapest, Marczibányi tér 9. telefon: (1)438-6310 2002. május 4. Tartalom Jelentés készítése...3 Új
Kedves versenyző, az alábbi feladatok illetve egy interneten kitöltendő teszt megoldására 90 perc áll rendelkezésedre.
Kedves versenyző, az alábbi feladatok illetve egy interneten kitöltendő teszt megoldására 90 perc áll rendelkezésedre. Készítsd egy mappát, amelynek a neve a versenyen használt kódszámod legyen! A nyers
5. osztály. 1. Az informatikai eszközök használata:
1. Az informatikai eszközök használata: 5. osztály Tudjon számítógépet önállóan üzembe helyezni. Ismerje a főbb egységeket és funkcióikat. Ismerje a háttértárolók szerepét, azok néhány fajtáját. Tudjon
Orbitool Sorjázó szerszám
Orbitool Sorjázó szerszám HASZNÁLATI ÚTMUTATÓ ÜZEMELTETÉSI LEÍRÁS MANUEL D INSTALLATION ET DE SERVICE ISTRUZONI PER L USO Magyar Tartalomjegyzék Oldal 1. Általános ismertető... 3 2. Biztonsági útmutató...
Navigáci. stervezés. Algoritmusok és alkalmazásaik. Osváth Róbert Sorbán Sámuel
Navigáci ció és s mozgástervez stervezés Algoritmusok és alkalmazásaik Osváth Róbert Sorbán Sámuel Feladat Adottak: pálya (C), játékos, játékos ismerethalmaza, kezdőpont, célpont. Pálya szerkezete: akadályokkal
Szélkövetés: Ehhez az üzemmódhoz a PR3-as paraméter értékét 0-ra kell állítani.
Szélkövető v4 1 Bekapcsolást követően a szélkövető elektronika kijelzőjén a SZEL42 felirat jelenik meg néhány másodpercre, majd ezt követően pedig az ALAP felirat (Az Auto/Kézi kapcsoló lekapcsolva). A
Nyerni jó. 7.-8. évfolyam
Boronkay György Műszaki Középiskola és Gimnázium 2600 Vác, Németh László u. 4-6. : 27-317 - 077 /fax: 27-315 - 093 WEB: http://boronkay.vac.hu e-mail: boronkay@vac.hu Levelező Matematika Szakkör Nyerni
Imagine Logo Tanmenet évfolyam
Imagine Logo Tanmenet 5. 6. 7. évfolyam 5. évfolyam 18. óra: Algoritmus fogalma, hétköznapi algoritmusok. Tkv. 72-73. oldal feladatai + Imagine Logo Demóválasztás (Játékok) 19. óra: Térbeli tájékozódást
VEGA ÚJ FUNKCIÓK. 1 Karton áthelyezés a Vegában. 1.1 Követelmények, megszorítások. VEGA v2.0.1.1085-1 - LeloSoft Kft.
VEGA v2.0.1.1085-1 - LeloSoft Kft. VEGA ÚJ FUNKCIÓK 1 Karton áthelyezés a Vegában A karton áthelyezés azt jelenti, hogy a Vegában lévő eszközt vagy anyag karton mennyiséget másik tárolóhelyre helyezünk
FÉNYERŐSSÉG-SZÉLERŐSSÉG ÉRZÉKELŐ KÖZPONT HASZNÁLATI UTASíTÁSA JOLLY-FEBO AE0711 TARTALOM
FÉNYERŐSSÉG-SZÉLERŐSSÉG ÉRZÉKELŐ KÖZPONT HASZNÁLATI UTASíTÁSA JOLLY-FEBO AE0711 TARTALOM Paragrafus Tárgy 1. Vezérlés / Szemléltetés panel 1.1. PARANCSOK 1.2. SZEMLÉLTETÉS 2. Üzemmódok 2.1. AUTOMATIKUS
SZERZŐ: Kiss Róbert. Oldal1
A LOGO MindStorms NXT/EV3 robot grafikus képernyőjét használva különböző ábrákat tudunk rajzolni. A képek létrehozásához koordináta rendszerben adott alakzatok (kör, téglalap, szakasz, pont) meghatározó
Útmutató EDC kézivezérlőhöz
Útmutató EDC kézivezérlőhöz ALAPFUNKCIÓK A kézivezérlő használata során állítsa az EDC vezérlő előlapján található forgó kapcsolót 0 állásba. Ezáltal a felhasználó a kézivezérlő segítségével férhet hozzá,
CLIMBER BEÁLLÍTÁSI FÜZET CLIMBER - ROBO PLUSZ HAJTÓMÜ ELEKTRONIKUS VEZÉRLŐKÁRTYA
CLIMBER BEÁLLÍTÁSI FÜZET CLIMBER - ROBO PLUSZ HAJTÓMÜ ELEKTRIKUS VEZÉRLŐKÁRTYA GYORS TÁJÉKOZTATÓ Nem szabad felszerelni a motort futamvégi mechanikus megállítók nélkül! Felszerelni a motort, az irányító
A LEGO Mindstorms EV3 programozása
A LEGO Mindstorms EV3 programozása 1. A fejlesztői környezet bemutatása 12. Az MPU6050 gyorsulás- és szögsebességmérő szenzor Orosz Péter 1 Felhasznált irodalom LEGO MINDSTORMS EV3: Felhasználói útmutató
Bevezetés a programozásba 2
Bevezetés a programozásba 2 4. Előadás: Esettanulmány http://digitus.itk.ppke.hu/~flugi/ Pong játék Játékleírás: adott egy pálya, alul és fölül fallal, és két játékoshoz tartozó egy-egy ütő két oldalon.
ipad az írástanításban
ipad az írástanításban A szakirodalomban megoszlanak a vélemények arról, hogy opimális eszköz-e az ipad az írástanításra, de szinte minden kutató egyet ért abban, hogy az íráshoz szükséges finommotoros
Programozási nyelvek 1. előadás
Programozási nyelvek 1. előadás I. A nyelv története Logo Seymour Papert, 1968,1969 - szövegkezelés, M.I.T. Később: grafika, mikroszámítógépekre átdolgozva Cél: minél kisebb gyerekeknek is, természetes
Időjárási csúcsok. Bemenet. Kimenet. Példa. Korlátok. Nemes Tihamér Nemzetközi Informatikai Tanulmányi Verseny, 2-3. korcsoport
Időjárási csúcsok Ismerjük N napra a déli hőmérséklet értékét. Lokálisan melegnek nevezünk egy napot (az első és az utolsó kivételével), ha az aznap mért érték nagyobb volt a két szomszédjánál, lokálisan
1. Ismerd meg az új barátodat: Alpha 1 PRO
1. Ismerd meg az új barátodat: Alpha 1 PRO Ez az ismertető a felhasználással kapcsolatos alap információkat tartalmazza. Emelett bemutatja az összeállítással és az applikáció használattal kapcsolatos instrukciókat.
SupOrt. talpfelvétel készítő program felhasználói leírás v3.1
SupOrt talpfelvétel készítő program felhasználói leírás v3.1 L&M Product Service Kft. 1074 Budapest, Csengery u. 28. Tel: (+36-1)-413-2184 e-mail: lundmkft@gmail.com Tartalomjegyzék: Tartalomjegyzék:...
A kódolás hete projektnapló
A kódolás hete projektnapló Téma: Egyiptom, a fáraók világa. 5. évfolyam, történelem Feladat: Készítsetek animációt a Scratch program segítségével, amiben egy fáraó mozog az előtérben, háttérben pedig
VI. Robotprogramozó Országos Csapatverseny évfolyam
VI. Robotprogramozó Országos Csapatverseny Országos döntőjének versenyfeladatai 7-8. évfolyam 2015. április 25. A robot portjainak kiosztása: Motorok: B és C Szenzorok: Ütközésérzékelő (Touch): 1-es port
ADAX NEO BASIC S5. NORDINOVA ENERGY KFT Budapest X. Jászberényi út 47/c
ADAX NEO BASIC S5 NORDINOVA ENERGY KFT. 1106 Budapest X. Jászberényi út 47/c Neo Basic S5 termosztát használati utasítás Bevezetés A készüléket csökkent értelmi, vagy fizikai képességekkel rendelkező személyek
1. Az informatikai eszközök használata
5 6. évfolyam A tanulók az informatikai eszközök használata során megismerik a számítógépet, annak főbb egységeit, a perifériákat. Kezdetben tanári segítséggel, később önállóan használják a legfontosabb
Arany Dániel Matematikai Tanulóverseny 2016/2017-es tanév első (iskolai) forduló Haladók II. kategória
Bolyai János Matematikai Társulat Arany Dániel Matematikai Tanulóverseny 016/017-es tanév első iskolai) forduló Haladók II. kategória Megoldások és javítási útmutató 1. A k valós paraméter értékétől függően
Programozási nyelvek 2. előadás
Programozási nyelvek 2. előadás Logo forgatás tétel Forgatás tétel Ha az ismétlendő rész T fok fordulatot végez és a kezdőhelyére visszatér, akkor az ismétlések által rajzolt ábrák egymás T fokkal elforgatottjai
A tanulók gyűjtsenek saját tapasztalatot az adott szenzorral mérhető tartomány határairól.
A távolságszenzorral kapcsolatos kísérlet, megfigyelés és mérések célkitűzése: A diákok ismerjék meg az ultrahangos távolságérzékelő használatát. Szerezzenek jártasságot a kezelőszoftver használatában,
Haladó mozgások A hely és a mozgás viszonylagos. A testek helyét, mozgását valamilyen vonatkoztatási ponthoz, vonatkoztatási rendszerhez képest adjuk
Haladó mozgások A hely és a mozgás viszonylagos. A testek helyét, mozgását valamilyen vonatkoztatási ponthoz, vonatkoztatási rendszerhez képest adjuk meg, ahhoz viszonyítjuk. pl. A vonatban utazó ember
A foglalkozás céljának eléréséhez a következő tevékenységeket végezzük el:
A FOGLAKOZÁS ADATAI: SZERZŐ Kiss Róbert A FOGLALKOZÁS CÍME Dinamikus rajzolás robotképernyőn A FOGLALKOZÁS RÖVID LEÍRÁSA A LEGO MindStorms NXT/EV3 robot grafikus képernyőjét és programozási eszközeit használva
Vetítési beállítások
Vetítési beállítás A vetítési beállításokhoz a Diavetítés/ parancsot kell alkalmazni. 1. ábra Megadható a bemutató típusa: Bemutatás élőszó mellett: sima diavetítés Irányított bemutató: A vetítés hasonlít
Pálya : Az a vonal, amelyen a mozgó test végighalad. Út: A pályának az a része, amelyet adott idő alatt a mozgó tárgy megtesz.
Haladó mozgások A hely és a mozgás viszonylagos. A testek helyét, mozgását valamilyen vonatkoztatási ponthoz, vonatkoztatási rendszerhez képest adjuk meg, ahhoz viszonyítjuk. pl. A vonatban utazó ember
44. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY. Megyei forduló április mal, így a számjegyeinek összege is osztható 3-mal.
44. ORSZÁGOS TIT KALMÁR LÁSZLÓ MATEMATIKAVERSENY Megyei forduló - 2015. április 11. HATODIK OSZTÁLY - Javítási útmutató 1. Melyik a legkisebb 3-mal osztható négyjegyű szám, amelynek minden számjegye különböző,
Szöveges műveletek. Mielőtt nekikezdenénk első szövegünk bevitelének, tanuljunk meg néhány alapvető műveletet a 2003-as verzió segítségével:
Alapvető szabályok Mielőtt nekikezdenénk első szövegünk bevitelének, tanuljunk meg néhány alapvető műveletet a 2003-as verzió segítségével: Minden szöveges elem szövegdobozban, objektumban helyezkedik
A Google űrlap (form) használata
A Google űrlap (form) használata Az űrlap létrehozásához jelentkezzünk be a Google dokumentumok (http://docs.google.com/ ) oldalra. Az űrlap (Form) létrehozásához kattintsunk az Új létrehozása / Form menüpontra.
VERSENYFELHÍVÁS. A verseny célja:
VERSENYFELHÍVÁS A Hajdúböszörményi Bocskai István Gimnázium, a Kecskeméti Bányai Júlia Gimnázium valamint a Nyugat-magyarországi Egyetem Informatikai és Gazdasági Intézete a Soproni Széchenyi István Gimnáziummal
Ragasztócsík ellenőrző kamerás rendszer
Ragasztócsík ellenőrző kamerás rendszer / Esettanulmány egy új fejlesztésű, flexibilis, felhasználóbarát betanítási rendszerről./ A papírdobozok gyártása során elengedhetetlen, hogy a ragasztás jó minőségű
Memeo Instant Backup Rövid útmutató. 1. lépés: Hozza létre ingyenes Memeo fiókját. 2. lépés: Csatlakoztassa a tárolóeszközt a számítógéphez
Bevezetés A Memeo Instant Backup egyszerű biztonsági másolási megoldás, mely nagy segítséget nyújt a bonyolult digitális világban. A Memeo Instant Backup automatikus módon, folyamatosan biztonsági másolatot
Kép mátrix. Feladat: Pap Gáborné-Zsakó László: Algoritmizálás, adatmodellezés 2/35
Grafika I. Kép mátrix Feladat: Egy N*M-es raszterképet nagyítsunk a két-szeresére pontsokszorozással: minden régi pont helyébe 2*2 azonos színű pontot rajzolunk a nagyított képen. Pap Gáborné-Zsakó László:
2. Házi feladat. Írjon 5 fejlesztési célt az U7-es labdarúgók számára és rendeljen hozzá 1-1 utánzó játékot is!
2. Házi feladat Írjon 5 fejlesztési célt az U7-es labdarúgók számára és rendeljen hozzá 1-1 utánzó játékot is! 1) Reakciógyorsaság fejlesztése és téri tájékozódás fejlesztése: Fekete-Fehér (nappal-éjszaka
Folyamatirányítás labor 4. mérés Gyártósori szállítószalag modell irányítása Modicon M340 PLC-vel. Feladat leírás
Folyamatirányítás labor 4. mérés Gyártósori szállítószalag modell irányítása Modicon M340 PLC-vel Feladat leírás A mérési feladat a tanszéki laborban található, az alábbi ábrán felülnézetbl látható, gyártósori
ASTER motorok. Felszerelési és használati utasítás
1. oldal ASTER motorok Felszerelési és használati utasítás A leírás fontossági és bonyolultsági sorrendben tartalmazza a készülékre vonatkozó elméleti és gyakorlati ismereteket. A gyakorlati lépések képpel
Mesh generálás. IványiPéter
Mesh generálás IványiPéter drview Grafikus program MDF file-ok szerkesztéséhez. A mesh generáló program bemenetét itt szerkesztjük meg. http://www.hexahedron.hu/personal/peteri/sx/index.html Pont létrehozásához
Foscam IP kamera mozgás érzékelésének beállítása az FI9826W segítségével
ONLINECAMERA - Nagy Látószög, WiFi, PoE, NVR, Infra, Memóriakártya támogatás webhelyen lett közzétéve (https://onlinecamera.net) Címlap > Foscam IP kamera mozgás érzékelésének beállítása az FI9826W segítségével
LELTÁROZD SZÍNEZÉSSEL A FELADATOKAT!
LELTÁROZD SZÍNEZÉSSEL A FELADATOKAT! (Segítség a megoldáshoz: zöld: 10 db, piros: 1 db, lila: 5 db, kék: 2 db) 1 LÉPJ BE! Kedves Tanítványom! Meghívlak különleges játékkészítő műhelyembe, ahová két tanítványom
Országos Középiskolai Tanulmányi Verseny, 2004/2005-ös tanév INFORMATIKA, II. (programozói) kategória második fordulójának javítási útmutatója
Országos Középiskolai Tanulmányi Verseny, 2004/2005-ös tanév INFORMATIKA, II. (programozói) kategória második fordulójának javítási útmutatója Kérjük a tisztelt kollégákat, hogy az egységes értékelés érdekében
A LEGO LABIRINTUS. [ A lehetőségek száma szinte végtelen. ]
21305 A LEGO LABIRINTUS A LEGO Labirintus a klasszikus golyó és labirintus játék újabb, változata, amely még élvezetesebbé teszi a kreatív LEGO építést. A teljes egészében LEGO elemekből készült LEGO Labirintus
CDC 2000 Vezérlő 2.Működési módok Asian Plastic
2.1 Rendszer teszt Menü 00 Bekapcsoláskor a 00 számú menü jelenik meg a képernyőn 3 mp időtartamig, amíg az elektromos rendszer teszteli önmagát. A menüben megjelenő információk gép specifikusak, változtatni
C. Szerelési és beállítási útmutató
C. Szerelési és beállítási útmutató Glystro összeszerelési útmutató I Karakterisztika II Vigyázat! A motor kifejezetten függöny mozgatásához van tervezve: [1]. Soha ne használja vízszintes vagy dőlt síkú
MILUX RF idõzítõs termosztát
MILUX RF idõzítõs termosztát 1 JELLEMZÕK Vezetéknélküli rádiójeles kommunikáció a termosztát és a vezérlõ között. Megközelítõleg 30 méteres hatótávolság átlagos lakóház szerkezet esetén 7 napos programozási
Nexus GSM modul. GameOver. Telepítői és programozási útmutató
Nexus GSM modul GameOver Telepítői és programozási útmutató A beüzemelés lépései: 1. Helyezzük be a SIM kártyát a foglalatba (PIN kérést tiltsuk le) 2. Tegyük SERV állásba a központon található jumpert.
VDT10 HASZNÁLATI UTASÍTÁS
VDT10 HASZNÁLATI UTASÍTÁS Tartalomjegyzék 1. Monitor és funkciók...3 2. Monitor felszerelése...3 3. Monitor működése...4 4. Hívás és Zárnyitás működése...5 5. Csengőhang beállítás...6 6. Monitor időidőzítés...6
2000 Szentendre, Bükköspart 74 WWW.MEVISOR.HU. MeviMR 3XC magnetorezisztív járműérzékelő szenzor
MeviMR 3XC Magnetorezisztív járműérzékelő szenzor MeviMR3XC járműérzékelő szenzor - 3 dimenzióban érzékeli a közelében megjelenő vastömeget. - Könnyű telepíthetőség. Nincs szükség az aszfalt felvágására,
vialan OS-103 vonalfordító készülék kezelési útmutató
vialan OS-103 vonalfordító készülék kezelési útmutató A készülék szabványos (FXS) telefonvonalak összekapcsolására szolgál. A készülékhez 9V és 20V közötti váltakozó- vagy egyenfeszültségű tápegység csatlakoztatható
E-mail cím létrehozása
E-mail cím létrehozása A Moodle-rendszerben Ön akkor tudja regisztrálni magát, ha rendelkezik e-mail címmel. A Moodle ugyanis az Ön e-mail címére küld egy elektronikus levelet, amelyben a regisztráció
2.9.1. TABLETTÁK ÉS KAPSZULÁK SZÉTESÉSE
2.9.1 Tabletták és kapszulák szétesése Ph.Hg.VIII. Ph.Eur.6.3-1 01/2009:20901 2.9.1. TABLETTÁK ÉS KAPSZULÁK SZÉTESÉSE A szétesésvizsgálattal azt határozzuk meg, hogy az alábbiakban leírt kísérleti körülmények
World Robot Olympiad2019. Regular kategória Junior korosztály SMART CITIES- OKOS VÁROSOK OKOS VILÁGÍTÁS. Verzió: December 1.
World Robot Olympiad2019 Regular kategória Junior korosztály SMART CITIES- OKOS VÁROSOK OKOS VILÁGÍTÁS Verzió: December 1. WRO Nemzetközi Prémium Partnerek Tartalomjegyzék 1. Bevezetés... 2 2. Az asztal
VMD960 MB. Digitális video mozgásérzékelő Egycsatornás verzió. Jellemzői
VMD960 MB Digitális video mozgásérzékelő Egycsatornás verzió Jellemzői Professzionális kültéri videó mozgásérzékelő Felbukkanó vagy eltűnő álló tárgyak detektálása Objektumszámlálás (ember, jármű) Rendkívül
Készítette: EA/BiS. Jóváhagyta: Másolatot kap: Molnárkocsi: min. 100 x 400 mm
Mozgatás berendezésekkel 1/3 21 757464 53 02 1. Általános A munkafolyamatokat úgy kell megszervezni, hogy sem személyi sérülés ne történjen, sem a termékekben ne essen kár. A i előírásokat mindig be kell
KARAKTERFELISMERÉS AZ EVASYS-BEN
KARAKTERFELISMERÉS AZ EVASYS-BEN HOL HASZNÁLHATÓ, KI HASZNÁLHATJA A Miskolci Egyetem megvásárolta a kézírásfelismerés (ICR) modult az Evasys legutóbbi licencével együtt. Ezzel lehetőség nyílt a papír alapú
5. Hét Sorrendi hálózatok
5. Hét Sorrendi hálózatok Digitális technika 2015/2016 Bevezető példák Példa 1: Italautomata Legyen az általunk vizsgált rendszer egy italautomata, amelyről az alábbi dolgokat tudjuk: 150 Ft egy üdítő
A Vonallánc készlet parancsai lehetővé teszik vonalláncok és sokszögek rajzolását.
11. Geometriai elemek 883 11.3. Vonallánc A Vonallánc készlet parancsai lehetővé teszik vonalláncok és sokszögek rajzolását. A vonallánc egy olyan alapelem, amely szakaszok láncolatából áll. A sokszög