Tartalomjegyzék:
- Kellékek
- 1. lépés: A szív és a navigációs nyilak létrehozása
- 2. lépés: Háttér létrehozása
- 3. lépés: Hozza létre a kódot
- 4. lépés: Programozza a Candy Heart Sprite -t
- 5. lépés: Programozza be az osztálynevek Sprite programját
- 6. lépés: Hozza létre a nyitott áramköröket
- 7. lépés: Javítsa meg a "megtört szívet"
Videó: Állítsa be @Holidays = Valentin_nap: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Makey Makey projektek »
Ez az Utasítható bármilyen nagyobb ünnepre módosítható, de tanítványaim arra akartak összpontosítani, amit Valentin -napra megtehetnek. Ebben a kialakításban a diákok kezei vezetőképes anyagok, amelyek befejezik az áramkört, amikor "ötös" a szív két fele. Amikor az áramkör befejeződött, a "szóköz" bemenet háttérváltozást, sprite jelmezcserét és "játszani, amíg kész" üzenetet vált ki minden osztályteremből. Ez a program egy változót használ az üzenetért felelős osztályterem nyomon követésére. Vannak bal és jobb szív navigációs gombok, amelyek az osztályok között navigálnak.
Kellékek
- 1 Makey Makey áramköri lap
- 5 aligátor klip
- Vezető anyag (ónfólia)
- Piros 65 kg -os papír (vagy építési papír)
- Elektronikus eszköz, amely képes a Scratch futtatására, és rendelkezik USB -porttal
- Szalag (skót/átlátszó, maszkoló vagy festő szalag)
- https://scratch.mit.edu
- Olló
1. lépés: A szív és a navigációs nyilak létrehozása
Szívfelek
Használjon nehéz (65 font), vörös szerkezetű vagy kartonpapírt a szív kivágásához. Ezután vágja félbe a szívet. Vágjon (nehéz) ónfóliát olyan formára, amely elég nagy ahhoz, hogy a szív mindkét felét becsomagolja. Az egyik fele a föld, a másik a szóköz billentyű bemenetéhez csatlakozik. Nyomja le laposan, és használjon szalagot (skót vagy maszkoló) a szélek rögzítéséhez.
Navigációs szívek
Kövesse a kis szíveket a felek közepén. Ollóval vagy pengével vágja ki a kis szívformákat az ónfóliából. Vágjon egy téglalap alakú csíkot vörös szerkezetű vagy kartonpapírból, és vágja széleit pontokba. Hajtsa fel a széleket. Ragassza fel a kisméretű ónfóliás szíveket a csík elejére - győződjön meg arról, hogy a szárnyak összeérve összeérik a szív közepével. Egy hosszú darab alufóliával fedje le a szalag hátulját és tekerje körbe a szárnyakat - ez lesz a talaj. Fontos megjegyzés: Ügyeljen arra, hogy vágjon ki egy téglalapot azon a területen, ahol a bal és jobb nyíl alligátor csíptetői érintik a szíveket - nem szeretné, hogy ezek a klipek érintkezzenek a talajjal.
2. lépés: Háttér létrehozása
Osztályaim a Scratch által biztosított szív alakú háttér használatát választották. Úgy döntöttünk, hogy szeretnénk másolni és szerkeszteni minden hátteret, hogy három különböző színben (piros/rózsaszín, lila, kék) váltsunk végig minden alkalommal, amikor a Heart Circuit (szóköz billentyű) aktiválódik. Minden kitöltésnél a kitöltő eszközt használtuk három különböző színminta létrehozásához. A háttérképeken nincs kód.
3. lépés: Hozza létre a kódot
Vannak, akik a program megírása előtt szeretik a Makey Makey -t csatlakoztatni az áramkörhöz (vezetőképes anyagokhoz), én azonban jobban szeretem, ha a diákok hozzák létre először a kódot, hogy megértsék, mit váltanak ki az egyes események. A végső termékhez való csatlakoztatás előtt hibakeresést végezhetnek.
Két terület van, ahol kódot adnak hozzá
- A Candy Heart Sprite
- Az osztály neve Sprite
4. lépés: Programozza a Candy Heart Sprite -t
A Candy Heart Sprite a program kódjának nagy része. Ez a Sprite megtalálható a Scratch Sprite Bankjában. A kód a beágyazott if, else utasításokra támaszkodik, hogy ellenőrizze az osztály számát, a „Class” változót, és állítsa be a hangot az osztály száma szerint. Lejátszáskor az osztályváltozó a következő osztályra változik. Ez az utolsó osztályszámig tart, amely visszaállítja a változót 0 -ra, és végtelen ciklusban kezdi el az osztályokat.
Lásd a kódot itt.
Először azt szeretnénk megállapítani, hogy a „Class” változó milyen háttérrel, jelmezekkel és értékekkel indul.
-
Amikor fut
- először módosítsa a hátteret
- először változtassa meg a Heart Candy jelmezt
- Állítsa be az osztályt = 0
Ezután hozzá szeretnénk adni a kódot, hogy mi fog történni, amikor szóközt írunk be:
-
Amikor "űr" esemény
- Váltás a következő háttérre
- Váltson a következő Heart Candy jelmezre
-
IF, különben (változó) „Osztály” = 0
- Játssza le a „0. osztály Boldog Valentin -napot” hangot, amíg kész
- „Osztály” módosítása 1 -re
- Várjon 1 másodpercet [ez megakadályozza a kód többszörös aktiválását]
-
MÁS
-
HA, különben az „Osztály” = 1
- Játssza le az „1. osztály Boldog Valentin -napot” hangot, amíg kész
- „Osztály” módosítása 1 -re
- Várjon 1 másodpercet
-
MÁS
-
HA, különben "Osztály" = 2
- Addig játssza le a „2. osztály Valentin -napi” hangot
- „Osztály” módosítása 1 -re
- Várjon 1 másodpercet
-
MÁS
-
HA, különben "Osztály" = 3
- Addig játssza le a „3. osztály Valentin -nap” hangot
- „Osztály” módosítása 1 -re
- Várjon 1 másodpercet
-
ELSE [Ez a kódunk utolsó beágyazott IF, ELSE utasítása, de szükség szerint hozzáadhat]
- Addig játssza le a „4. osztály Valentin -napi” hangot
- Állítsa az „Osztály” értéket 0 -ra [ez visszaállítja a programot az első lépésre]
-
-
-
5. lépés: Programozza be az osztálynevek Sprite programját
Sprite osztálynevek létrehozása
Létrehoztunk egy sprite -ot, és egy téglalap alakú dobozt rajzoltunk a közepére. Ezután hozzáadtuk az első osztályunk nevét a dobozba. A Scratch 3.0 új központosító funkcióját használtuk annak biztosítására, hogy a szöveg és a téglalap középen jelenjen meg. Végül megkettőztük a sprite -ot, hogy 5 különböző jelmezt alkossunk, minden egyes jelmez belsejében lévő szöveget szerkesztettük, és átneveztük, hogy tükrözze az osztályterem nevét.
Hozza létre a kódot
Ennek a sprite -nek a kódjában azt szeretnénk, hogy a gombok a program időtartama alatt figyeljék a bemenetet, és szabadon változtassák a „Class” változót eggyel előre vagy eggyel előre, attól függően, hogy melyik navigációs gombot nyomjuk meg. Ez lehetővé teszi, hogy az osztály neve mindig megjelenjen, amikor a változó egy adott számnál van, és megmondja a szívkódnak, hogy melyik osztálytermi hangot játssza le.
-
Amikor fut
-
ÖRÖKKÉ
-
HA „Osztály” = 0
váltó jelmez "0 osztály"
-
HA „Osztály” = 1
váltó jelmez „1. osztály”
-
HA „Osztály” = 2
váltó jelmez „2. osztály”
-
HA „Osztály” = 3
váltó jelmez „3. osztály”
-
HA „Osztály” = 4
váltó jelmez „4. osztály”
-
-
Ezután adja hozzá a Mikor balra és Mikor jobbra nyíl kódot. Ez a kód hozzáadható az Osztálynév sprite -hez vagy a Heart Candy sprite -hoz (a képen).
-
Amikor megnyomja a bal nyilat
„Osztály” módosítása -1 értékkel
-
Amikor megnyomja a jobb nyilat
„Osztály” módosítása 1 -gyel
6. lépés: Hozza létre a nyitott áramköröket
A "Megtört szív" felek (győződjön meg arról, hogy a felek nem érintkeznek) és a navigációs szívek felszerelése után itt az ideje, hogy rögzítse a darabokat a Makey Makey táblához, és hozza létre a két nyitott áramkört.
1. talaj
Csatlakoztassa az aligátor klip kábel egyik végét a szív egyik oldalához, a másik végét pedig a felső oldali GROUND rúdhoz.
2. föld
Csatlakoztassa az aligátor klip kábel egyik végét a navigációs sáv közepéhez, ügyelve arra, hogy az érintkezzen a csík hátoldalán található ónfóliával, amely körbecsavarja a hegyes végeket, majd a másik végét a felső oldali GROUND sávhoz.
Tér
Csatlakoztassa az aligátor klip kábel egyik végét a szív másik oldalához, majd a másik végét a felső oldali SPACE bemenethez.
Bal
Csatlakoztassa az aligátor klip kábel egyik végét a navigációs sáv bal szívéhez, majd a másik végét a bal oldali bal oldali bemenethez.
Jobb
Csatlakoztassa az aligátor klip kábel egyik végét a navigációs sáv jobb szívéhez, majd a másik végét a jobb oldali jobb oldali bemenethez.
Csatlakoztassa a Makey Makey kártyát a készülékhez az USB -kábel segítségével.
7. lépés: Javítsa meg a "megtört szívet"
Miután csatlakoztatta a Makey Makey táblát, ideje lezárni az áramköröket és megtapasztalni az örömöt!
Futtassa a létrehozott kódot. Tegye a kezét a "Megtört szív" feleinek közepébe, és hallgassa meg, ahogy a gyerekek boldog Valentin -napot kívánnak! Nézze meg a háttér színét és a Candy Heart Sprite változását! Az oldalsó szárnyak segítségével zárja be a szívnavigációs áramkört, és navigáljon egy adott osztályhoz. Testreszabhatja igényeinek és élvezze!
Itt egy link a Valentin -napi karcolás projektünkhöz.
Második hely a Makey Makey versenyen