Tartalomjegyzék:

Állítsa be @Holidays = Valentin_nap: 7 lépés (képekkel)
Állítsa be @Holidays = Valentin_nap: 7 lépés (képekkel)

Videó: Állítsa be @Holidays = Valentin_nap: 7 lépés (képekkel)

Videó: Állítsa be @Holidays = Valentin_nap: 7 lépés (képekkel)
Videó: Horizon: Forbidden West (The Movie) 2024, December
Anonim
Állítsa be a @Holidays = Valentin_napot
Állítsa be a @Holidays = Valentin_napot

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

A szív és a navigációs nyilak létrehozása
A szív és a navigációs nyilak létrehozása
A szív és a navigációs nyilak létrehozása
A szív és a navigációs nyilak létrehozása
A szív és a navigációs nyilak létrehozása
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

Hozza létre a hátteret
Hozza létre a hátteret

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

Hozza létre a kódot
Hozza létre a kódot
Hozza létre a kódot
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á

  1. A Candy Heart Sprite
  2. Az osztály neve Sprite

4. lépés: Programozza a Candy Heart Sprite -t

Programozza a Candy Heart Sprite -ot
Programozza a Candy Heart Sprite -ot

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

Programozza be az osztálynevek Sprite programját
Programozza be az osztálynevek Sprite programját
Programozza be az osztálynevek Sprite programját
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

Hozza létre a nyitott áramköröket
Hozza létre a nyitott áramköröket
Hozza létre a nyitott áramköröket
Hozza létre a nyitott áramköröket
Hozza létre a nyitott áramköröket
Hozza létre a nyitott áramköröket
Hozza létre a nyitott áramköröket
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"

Image
Image

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.

Makey Makey verseny
Makey Makey verseny

Második hely a Makey Makey versenyen