SlideShare uma empresa Scribd logo
1 de 26
1
Játékosprogramozás
micro:bit-ekkel
Dr.Abonyi-TóthAndor, adjunktus
ELTEInformatikaiKar
Média-ésOktatásinformatikai
Tanszék
Kutatókéjszakája2017
2
ABBCmicro:bitbemutatása
3
A micro:bitprogramozása
http://microbit.org/code/
JavaScript Blocks Editor Python Editor
https://makecode.microbit.org http://python.microbit.org/editor.html
Android és iOS alkalmazások
4
MakeCode(JavaScriptBlocksEditoR)használata
https://makecode.microbit.org
5
Projektmegosztásilehetőségek
https://makecode.microbit.org
6
ötletek
7
Animációk készítése
8
Robotintegetés(animáció)
Készítsünk olyan animációt, ami
• Egy álló robot alak
megjelenésével kezdődik
• Az "A" gomb megnyomása után
a robot a jobb karjával integet 4
alkalommal, majd megjelenik az
álló alak.
• A "B" gomb megnyomásánál
ugyanez történjen, csak a bal
karjával integessen.
https://makecode.microbit.org/_HJRgYFJjLdDo
9
Animációtovábbfejlesztése
Továbbfejlesztési ötletek
✖ Ha az "A" és "B" gombot egyszerre
nyomjuk meg, akkor a robot
mindkét kezét emelje fel, majd
engedje le!
✖ Akkor is integessen a robot, ha balra,
vagy jobbra döntjük az eszközt!
✖ Találjunk ki egyedi robot alakot arra
az esetre, ha az eszközt fel, illetve le
billentjük. (Ez az esemény a logo up,
illetve logo down. Ez arra utal, hogy
a logó a vízszintes helyzethez képest
feljebb, vagy lejjebb kerül)
10
Animációkcsoportmunkában,többmicro:bit-en
✖ Hozzunk létre 2-4 fős csoportokat!
✖ Olyan animációt kell kidolgozni, amely egymás mellé/fölé
helyezett micro:bit-eken fut, látványos, vicces. A micro:bitek
helyzete menet közben is megváltoztatható.
(az időzítés itt fontos szerepet kap)
Inspiráció:
https://www.youtube.com/watch?v=RC_0NzJ2mWA
Vegyük fel videóra a
produktumokat és
osszuk meg!
(közösségi oldalak,
Iskolai honlap, stb.)
11
Egyszerű játék készítése
(Kő, papír, olló)
12
Kő,papír,olló
Az eszköz rázásakor
véletlenszerűen jelenjen meg a LED
mátrixon egy kő, papír, vagy olló.
(véletlenszám generálás, változó
használat, elágazás).
Tartsuk nyilván a pontszámunkat.
Ha nyerünk valaki ellen, akkor
növeljük a pontszámot (B gomb), ha
veszítünk, akkor csökkentjük (A
gomb).
13
Kő,papír,olló-Megoldás
https://makecode.microbit.org/_hu0hjA44JW5j
14
Kő,papír,ollójáték–álljunkfeléspróbáljukki!
A játék neve tojás, fióka, sas, főnix.
✖ Mindenki tojás állapotból indul.
✖ Egy véletlenszerűen kiválasztott párral össze kell állni, és le
kell játszani a kő, papír, olló játékot a micro:bit
megrázásával.
✖ Aki nyer, az fióka állapotba kerül.
✖ Ő keres egy másik fióka állapotú társat. Ők újból lejátsszák a
játékot.
✖ Aki veszít, eggyel visszalép a rangsorban (fióka  tojás), aki
nyer, az előre lép (fióka  sas).
✖ Addig játsszunk, míg valaki el nem éri a főnixmadár szintet.
✖ A micro:bit-tel jelezzük, hogy ki, milyen állapotban van.
(0=tojás, 1=fióka, 2=sas, 3=főnix)
15
Dobókockaszimulátor
• Dobókocka szimulátor (rázásra 1-
től 6-ig véletlenszerűen
választunk is kirajzoljuk a kocka
megfelelő lapját)
16
Haladójátékfejlesztésilehetőségek
✖ A LED mátrix koordináta
alapú manipulálása nem
mindig hatékony, illetve
bonyolult lehet (pl. falról
való visszapattanás
kezelése).
✖ Használjunk sprite-ot!
✖ A sprite
• iránnyal rendelkezik,
• képes előre lépni x egységet,
• képes visszapattanni a falról,
• ütközhet más elemekkel.
17
Lepkefogójáték
✖ A lepkevadásznak minél több lepkét kell gyűjtenie, ezért
folyamatosan mozog. Az „A”, illetve „B” gombbal tud
elfordulni balra, illetve jobbra 45 fokkal.
✖ Amikor megérinti a lepkét, akkor 1-el nő a pontszáma, és egy
új lepke jelenik meg egy véletlenszerűen választott pozíción.
✖ A lepke 3 másodpercenként más helyre repül, a játék 30
másodpercig tart.
18
https://makecode.microbit.org/_6zWTasRc3TDD
19
űrhajósjáték
✖ A kijelző alsó sorában jelenjen meg egy
pont (űrhajó)
✖ A és B gombbal lehessen balra és jobbra
mozgatni
✖ Fentről jöjjön meteor véletlenszerű
helyről, amelyet ki kell kerülni.
✖ Amikor a meteor elérte az alsó sort,
kerüljön a felső sorba véletlenszerű helyre.
✖ Ütközéskor érjen véget a játék.
✖ Számoljuk, hogy hány meteort kerültünk
ki.
✖ Fél percig tartson a játék.
20
űrhajósjáték
https://makecode.microbit.org/_gYxCUTf7K5sc
21
Többfelhasználósjátékok
✖ A micro:bit-ek
képesek egymással
kommunikálni Rádió
kapcsolaton.
✖ Így többfelhasználós
játékokat is
készíthetünk.
22
DEMO
https://makecode.microbit.org/_DygiUrUAv0pu
23
Forrókrumpli(párosjáték)
24
Forrókrumpli(párosjáték)
✖ Az egyik micro:bit „A” gombjának lenyomásával
indul a játék.
✖ Amikor megjelenik az ábra (forró krumpli) a
kijelzőn, minél gyorsabban meg kell nyomni a B
gombot. Ekkor az ábra a másik játékos micro:bit-jére
ugrik. Neki szintén minél előbb a „B” gomb
megnyomásával meg kell szabadulni a forró
krumplitól.
✖ Ha valaki olyankor nyomja meg a gombot, amikor
még nincs nála a csomag, az pontlevonást kap, a
sikeres átküldésnél viszont növekszik a pontszáma.
✖ A játék 30 másodpercig tart. A végén a
pontszámokat meg kell jeleníteni.
25
Forrókrumpli(párosjáték)-megoldás
https://makecode.microbit.org/_7PWbTEAAC4AV
26
Köszönömafigyelmet!
Kérdések?
Elérhetőség
abonyita@inf.elte.hu

Mais conteúdo relacionado

Mais procurados

Chocolate chips cookies presentation jerlyn t
Chocolate chips cookies presentation  jerlyn tChocolate chips cookies presentation  jerlyn t
Chocolate chips cookies presentation jerlyn tKing Reyes
 
Mixing games and_applications by Dan Cook
Mixing games and_applications by Dan CookMixing games and_applications by Dan Cook
Mixing games and_applications by Dan CookAmy Jo Kim
 
Introduction to Gamification (Whitepaper)
Introduction to Gamification (Whitepaper)Introduction to Gamification (Whitepaper)
Introduction to Gamification (Whitepaper)Piet van den Boer
 
Octalysis Level 1 Certificate - Timothy Sher - Victor Educational Institute
Octalysis Level 1 Certificate - Timothy Sher - Victor Educational InstituteOctalysis Level 1 Certificate - Timothy Sher - Victor Educational Institute
Octalysis Level 1 Certificate - Timothy Sher - Victor Educational InstituteYu-kai Chou
 
Penicillin production microbiology
Penicillin production microbiologyPenicillin production microbiology
Penicillin production microbiologysrividhyasowrirajan
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfisabel213075
 
Mobile Games Revenue Models
Mobile Games Revenue ModelsMobile Games Revenue Models
Mobile Games Revenue ModelsThiago Paiva
 
10 Years of Angry Birds | Stephen Porter
10 Years of Angry Birds | Stephen Porter10 Years of Angry Birds | Stephen Porter
10 Years of Angry Birds | Stephen PorterJessica Tams
 
Preparation of yoghurt
Preparation of yoghurtPreparation of yoghurt
Preparation of yoghurtlasinajarajana
 
Octalysis Level 1 Certificate - Adrian Ensner - Remote Gamification Workshop.pdf
Octalysis Level 1 Certificate - Adrian Ensner - Remote Gamification Workshop.pdfOctalysis Level 1 Certificate - Adrian Ensner - Remote Gamification Workshop.pdf
Octalysis Level 1 Certificate - Adrian Ensner - Remote Gamification Workshop.pdfYu-kai Chou
 
Industrial fungal metabolites enzymes lipases
Industrial fungal metabolites enzymes  lipasesIndustrial fungal metabolites enzymes  lipases
Industrial fungal metabolites enzymes lipasesvaishalidandge3
 
Spoilage of Canned Foods
Spoilage of Canned FoodsSpoilage of Canned Foods
Spoilage of Canned FoodsAquibRaz
 
The secret behind Clash of Clans success
The secret behind Clash of Clans successThe secret behind Clash of Clans success
The secret behind Clash of Clans successMiikka Leinonen
 
Future of Education through Octalysis Gamification
Future of Education through Octalysis GamificationFuture of Education through Octalysis Gamification
Future of Education through Octalysis GamificationYu-kai Chou
 
Lego® SERIOUS PLAY® OPEN SOURCE
Lego®  SERIOUS PLAY® OPEN SOURCELego®  SERIOUS PLAY® OPEN SOURCE
Lego® SERIOUS PLAY® OPEN SOURCEZein Abubakar
 
Citric acid production
Citric acid productionCitric acid production
Citric acid productionRAMESHVELCHAMY
 

Mais procurados (19)

Chocolate chips cookies presentation jerlyn t
Chocolate chips cookies presentation  jerlyn tChocolate chips cookies presentation  jerlyn t
Chocolate chips cookies presentation jerlyn t
 
Mixing games and_applications by Dan Cook
Mixing games and_applications by Dan CookMixing games and_applications by Dan Cook
Mixing games and_applications by Dan Cook
 
Cocoa Butter Versus Speciality Fats
Cocoa Butter Versus Speciality FatsCocoa Butter Versus Speciality Fats
Cocoa Butter Versus Speciality Fats
 
Introduction to Gamification (Whitepaper)
Introduction to Gamification (Whitepaper)Introduction to Gamification (Whitepaper)
Introduction to Gamification (Whitepaper)
 
Octalysis Level 1 Certificate - Timothy Sher - Victor Educational Institute
Octalysis Level 1 Certificate - Timothy Sher - Victor Educational InstituteOctalysis Level 1 Certificate - Timothy Sher - Victor Educational Institute
Octalysis Level 1 Certificate - Timothy Sher - Victor Educational Institute
 
Penicillin production microbiology
Penicillin production microbiologyPenicillin production microbiology
Penicillin production microbiology
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdf
 
Mobile Games Revenue Models
Mobile Games Revenue ModelsMobile Games Revenue Models
Mobile Games Revenue Models
 
10 Years of Angry Birds | Stephen Porter
10 Years of Angry Birds | Stephen Porter10 Years of Angry Birds | Stephen Porter
10 Years of Angry Birds | Stephen Porter
 
Preparation of yoghurt
Preparation of yoghurtPreparation of yoghurt
Preparation of yoghurt
 
Octalysis Level 1 Certificate - Adrian Ensner - Remote Gamification Workshop.pdf
Octalysis Level 1 Certificate - Adrian Ensner - Remote Gamification Workshop.pdfOctalysis Level 1 Certificate - Adrian Ensner - Remote Gamification Workshop.pdf
Octalysis Level 1 Certificate - Adrian Ensner - Remote Gamification Workshop.pdf
 
Food and fermented products
Food and fermented productsFood and fermented products
Food and fermented products
 
Industrial fungal metabolites enzymes lipases
Industrial fungal metabolites enzymes  lipasesIndustrial fungal metabolites enzymes  lipases
Industrial fungal metabolites enzymes lipases
 
Spoilage of Canned Foods
Spoilage of Canned FoodsSpoilage of Canned Foods
Spoilage of Canned Foods
 
The secret behind Clash of Clans success
The secret behind Clash of Clans successThe secret behind Clash of Clans success
The secret behind Clash of Clans success
 
Fermented dairy foods
Fermented     dairy foodsFermented     dairy foods
Fermented dairy foods
 
Future of Education through Octalysis Gamification
Future of Education through Octalysis GamificationFuture of Education through Octalysis Gamification
Future of Education through Octalysis Gamification
 
Lego® SERIOUS PLAY® OPEN SOURCE
Lego®  SERIOUS PLAY® OPEN SOURCELego®  SERIOUS PLAY® OPEN SOURCE
Lego® SERIOUS PLAY® OPEN SOURCE
 
Citric acid production
Citric acid productionCitric acid production
Citric acid production
 

Mais de Andor Abonyi-Tóth

Egy fiktív oktatási intézmény többnyelvű webportáljának kialakítása Wordpre...
Egy fiktív oktatási intézmény többnyelvű  webportáljának kialakítása  Wordpre...Egy fiktív oktatási intézmény többnyelvű  webportáljának kialakítása  Wordpre...
Egy fiktív oktatási intézmény többnyelvű webportáljának kialakítása Wordpre...Andor Abonyi-Tóth
 
Egy fiktív oktatási intézmény többnyelvű webportáljának kialakítása Wordpre...
Egy fiktív oktatási intézmény többnyelvű  webportáljának kialakítása  Wordpre...Egy fiktív oktatási intézmény többnyelvű  webportáljának kialakítása  Wordpre...
Egy fiktív oktatási intézmény többnyelvű webportáljának kialakítása Wordpre...Andor Abonyi-Tóth
 
QR/AR kódok alkalmazása a felsőoktatási gyakorlatban
QR/AR kódok alkalmazása a felsőoktatási gyakorlatbanQR/AR kódok alkalmazása a felsőoktatási gyakorlatban
QR/AR kódok alkalmazása a felsőoktatási gyakorlatbanAndor Abonyi-Tóth
 
Esélyegyenlőségi technológiák – irányelvek, módszerek és szoftverek
Esélyegyenlőségi technológiák – irányelvek, módszerek és szoftverekEsélyegyenlőségi technológiák – irányelvek, módszerek és szoftverek
Esélyegyenlőségi technológiák – irányelvek, módszerek és szoftverekAndor Abonyi-Tóth
 
A virtuális környezetek akadálymentes elérését támogató elvek és fejlesztések...
A virtuális környezetek akadálymentes elérését támogató elvek és fejlesztések...A virtuális környezetek akadálymentes elérését támogató elvek és fejlesztések...
A virtuális környezetek akadálymentes elérését támogató elvek és fejlesztések...Andor Abonyi-Tóth
 
Kollaboratív tudás(bázis)építés szemantikus Wiki környezetben – eredmények é...
Kollaboratív tudás(bázis)építés szemantikus Wiki környezetben – eredmények é...Kollaboratív tudás(bázis)építés szemantikus Wiki környezetben – eredmények é...
Kollaboratív tudás(bázis)építés szemantikus Wiki környezetben – eredmények é...Andor Abonyi-Tóth
 
Az Online oktatás evolúciója – A MOOC-ok megjelenése
Az Online oktatás evolúciója – A MOOC-ok megjelenéseAz Online oktatás evolúciója – A MOOC-ok megjelenése
Az Online oktatás evolúciója – A MOOC-ok megjelenéseAndor Abonyi-Tóth
 
Digitális, akadálymentes tananyagok fejlesztése az ELTESCORM keretrendszerrel
Digitális, akadálymentes tananyagok fejlesztése az ELTESCORM keretrendszerrelDigitális, akadálymentes tananyagok fejlesztése az ELTESCORM keretrendszerrel
Digitális, akadálymentes tananyagok fejlesztése az ELTESCORM keretrendszerrelAndor Abonyi-Tóth
 
HTML5 és akadálymentesség az ELTE Informatikai Kar kurzusaiban és fejlesztése...
HTML5 és akadálymentesség az ELTE Informatikai Kar kurzusaiban és fejlesztése...HTML5 és akadálymentesség az ELTE Informatikai Kar kurzusaiban és fejlesztése...
HTML5 és akadálymentesség az ELTE Informatikai Kar kurzusaiban és fejlesztése...Andor Abonyi-Tóth
 

Mais de Andor Abonyi-Tóth (10)

Egy fiktív oktatási intézmény többnyelvű webportáljának kialakítása Wordpre...
Egy fiktív oktatási intézmény többnyelvű  webportáljának kialakítása  Wordpre...Egy fiktív oktatási intézmény többnyelvű  webportáljának kialakítása  Wordpre...
Egy fiktív oktatási intézmény többnyelvű webportáljának kialakítása Wordpre...
 
Egy fiktív oktatási intézmény többnyelvű webportáljának kialakítása Wordpre...
Egy fiktív oktatási intézmény többnyelvű  webportáljának kialakítása  Wordpre...Egy fiktív oktatási intézmény többnyelvű  webportáljának kialakítása  Wordpre...
Egy fiktív oktatási intézmény többnyelvű webportáljának kialakítása Wordpre...
 
QR/AR kódok alkalmazása a felsőoktatási gyakorlatban
QR/AR kódok alkalmazása a felsőoktatási gyakorlatbanQR/AR kódok alkalmazása a felsőoktatási gyakorlatban
QR/AR kódok alkalmazása a felsőoktatási gyakorlatban
 
Esélyegyenlőségi technológiák – irányelvek, módszerek és szoftverek
Esélyegyenlőségi technológiák – irányelvek, módszerek és szoftverekEsélyegyenlőségi technológiák – irányelvek, módszerek és szoftverek
Esélyegyenlőségi technológiák – irányelvek, módszerek és szoftverek
 
A virtuális környezetek akadálymentes elérését támogató elvek és fejlesztések...
A virtuális környezetek akadálymentes elérését támogató elvek és fejlesztések...A virtuális környezetek akadálymentes elérését támogató elvek és fejlesztések...
A virtuális környezetek akadálymentes elérését támogató elvek és fejlesztések...
 
Kollaboratív tudás(bázis)építés szemantikus Wiki környezetben – eredmények é...
Kollaboratív tudás(bázis)építés szemantikus Wiki környezetben – eredmények é...Kollaboratív tudás(bázis)építés szemantikus Wiki környezetben – eredmények é...
Kollaboratív tudás(bázis)építés szemantikus Wiki környezetben – eredmények é...
 
Az Online oktatás evolúciója – A MOOC-ok megjelenése
Az Online oktatás evolúciója – A MOOC-ok megjelenéseAz Online oktatás evolúciója – A MOOC-ok megjelenése
Az Online oktatás evolúciója – A MOOC-ok megjelenése
 
Digitális, akadálymentes tananyagok fejlesztése az ELTESCORM keretrendszerrel
Digitális, akadálymentes tananyagok fejlesztése az ELTESCORM keretrendszerrelDigitális, akadálymentes tananyagok fejlesztése az ELTESCORM keretrendszerrel
Digitális, akadálymentes tananyagok fejlesztése az ELTESCORM keretrendszerrel
 
HTML5 és akadálymentesség az ELTE Informatikai Kar kurzusaiban és fejlesztése...
HTML5 és akadálymentesség az ELTE Informatikai Kar kurzusaiban és fejlesztése...HTML5 és akadálymentesség az ELTE Informatikai Kar kurzusaiban és fejlesztése...
HTML5 és akadálymentesség az ELTE Informatikai Kar kurzusaiban és fejlesztése...
 
Honlapok arculati tervezese
Honlapok arculati tervezeseHonlapok arculati tervezese
Honlapok arculati tervezese
 

Játékos programozás micro:bit-ekkel (Kutatók Éjszakája 2017)

Notas do Editor

  1. Korlátozzuk a próbálkozások számát (pl. 15). Ha ennyiből sikerült az összes hajót eltalálni, akkor a 2. játékos nyer, különben az 1. játékos.