Obsah:
- Zásoby
- Krok 1: Vytvoření srdce a navigačních šipek
- Krok 2: Vytvořte pozadí
- Krok 3: Vytvořte kód
- Krok 4: Naprogramujte Candy Heart Sprite
- Krok 5: Naprogramujte Sprite názvy tříd
- Krok 6: Vytvořte otevřené obvody
- Krok 7: Opravte „Zlomené srdce“
Video: Nastavit @Holiday = Valentines_Day: 7 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Makey Makey Projects »
Tento Instructable lze upravit pro jakýkoli větší svátek, nicméně moji studenti se chtěli zaměřit na něco, co by mohli udělat na Valentýna. V tomto designu jsou ruce studentů vodivým materiálem, který dokončí obvod, když „vystřelí“na dvě poloviny srdce. Když je obvod hotový, vstup „prostoru“spustí změnu pozadí, změnu kostýmu sprite a zprávu „přejí si hrát“z každé třídy. Tento program používá proměnnou ke sledování třídy, která má zprávu na starosti. Mezi třídami se pohybují navigační „tlačítka“pro levé a pravé srdce.
Zásoby
- 1 deska plošných spojů Makey Makey
- 5 aligátorových spon
- Vodivý materiál (cínová fólie)
- Červený papír 65 lb (nebo stavební papír)
- Elektronické zařízení, které může spouštět Scratch a má USB port
- Páska (Scotch/transparentní, maskovací nebo malířská páska)
- https://scratch.mit.edu
- Nůžky
Krok 1: Vytvoření srdce a navigačních šipek
Půlky srdce
K vyříznutí srdce použijte těžký (65 liber), červený stavební papír nebo papír z kartonu. Poté rozřízněte srdce na polovinu. Uřízněte alobal (těžký) ve tvaru dostatečně velkém, aby obalil každou polovinu srdce. Jedna polovina bude země a druhá se připojí ke vstupu mezerníku. Zatlačte na plocho a hrany zajistěte páskou (skotskou nebo maskovací).
Navigační srdce
Sledujte poloviny srdíček uprostřed polovin. Pomocí nůžek nebo čepele vystřihněte malé tvary srdíček z alobalu. Odřízněte obdélníkový proužek červené konstrukce nebo kartónového papíru a ořízněte okraje do bodů. Sklopte okraje. Přilepte malá srdce z alobalu k přední části proužku - ujistěte se, že se chlopně při přeložení dotknou středu srdce. Pomocí jednoho dlouhého kusu alobalu zakryjte zadní část proužku a obtočte chlopně - tím se stane zem. Důležitá poznámka: Nezapomeňte vystřihnout obdélník kolem oblasti, kde se aligátorové klipy šipky doleva a doprava dotknou srdcí - nechcete, aby tyto klipy byly v kontaktu se zemí.
Krok 2: Vytvořte pozadí
Moje třídy zvolily použití pozadí ve tvaru srdce, které poskytuje Scratch. Rozhodli jsme se, že chceme duplikovat a upravit každé pozadí, abychom měli k dispozici tři různé barvy (červená/růžová, fialová, modrá) při každé aktivaci Heart Circuit (událost mezerníku). Pomocí nástroje výplně na každém duplikátu jsme vytvořili tři různé barevné vzory. Na obrázcích na pozadí není žádný kód.
Krok 3: Vytvořte kód
Někteří rádi připojují Makey Makey k obvodu (vodivé materiály) před psaním programu, ale já dávám přednost tomu, aby studenti nejprve vytvořili kód, aby pochopili, co každá událost spustí. Mohou ladit kód před připojením k finálnímu produktu.
Existují dvě oblasti, kde je přidán kód
- Candy Heart Sprite
- Název třídy Sprite
Krok 4: Naprogramujte Candy Heart Sprite
Candy Heart Sprite je místo, kde leží většina kódu pro tento program. Tento Sprite je jeden z Scratch's Sprite Bank. Kód spoléhá na vnořené příkazy if, else ke kontrole čísla třídy, proměnné 'Class' je nastavena na a upravuje zvuk, který hraje, podle čísla třídy. Při hraní se proměnná třídy změní na další třídu. To pokračuje až do posledního čísla třídy, které resetuje proměnnou na 0 a spustí třídy znovu v nekonečné smyčce.
Podívejte se na kód zde.
Nejprve chceme zjistit, na jakém pozadí, kostýmu a hodnotách začne naše proměnná „Třída“.
-
Při spuštění
- změnit pozadí na první
- změňte kostým Heart Candy na první
- Nastavit třídu = 0
Poté chceme přidat kód toho, co se stane, když zadáme mezerník:
-
Když ‚vesmírná‘událost
- Přejít na další pozadí
- Přejít na další kostým srdíčka
-
IF, else (proměnná) 'Class' = 0
- Hrajte zvuk „Class 0 Happy Valentine's Day“, dokud nebudete hotovi
- Změnit „třídu“o 1
- Počkejte 1 sekundu [to zabrání aktivaci kódu několikrát]
-
JINÝ
-
IF, else 'Class' = 1
- Hrajte zvuk „Class 1 Happy Valentine's Day“, dokud nebudete hotovi
- Změnit „třídu“o 1
- Počkejte 1 sekundu
-
JINÝ
-
IF, else 'Class' = 2
- Hrajte zvuk „Class 2 Valentine's Day“, dokud nebudete hotovi
- Změnit „třídu“o 1
- Počkejte 1 sekundu
-
JINÝ
-
IF, else 'Class' = 3
- Hrajte zvuk „Třídy 3 Valentýna“, dokud nebudete hotovi
- Změnit „třídu“o 1
- Počkejte 1 sekundu
-
JINAK [Toto je konečné vnořené prohlášení IF, ELSE našeho kódu, nicméně můžete přidat tolik, kolik je potřeba]
- Hrajte zvuk „Class 4 Valentine's Day“, dokud nebudete hotovi
- Nastavte „Třídu“na 0 [tím se program resetuje zpět na první krok]
-
-
-
Krok 5: Naprogramujte Sprite názvy tříd
Vytvořte názvy tříd Sprite
Vytvořili jsme sprite a uprostřed nakreslili obdélníkový box. Potom jsme do pole přidali název naší první třídy. Použili jsme novou funkci centrování ve Scratch 3.0, abychom zajistili, že text a obdélník budou vycentrovány. Nakonec jsme sprite duplikovali, abychom vytvořili 5 různých kostýmů, upravili jsme text uvnitř každého kostýmu a přejmenovali je tak, aby odrážely název jejich třídy.
Vytvořte kód
V kódu pro tento sprite chceme, aby tlačítka poslouchala vstup po dobu trvání programu a libovolně měnila proměnnou 'Class' buď dopředu o jeden, nebo dozadu o jeden podle toho, jaké navigační tlačítko stiskneme. To umožní, aby se název třídy objevil vždy, když je proměnná na konkrétním čísle, a sdělil kódu Srdce, který zvuk ve třídě má hrát.
-
Při spuštění
-
NAVŽDY
-
IF 'Class' = 0
přepnout kostým 'Třída 0'
-
IF 'Class' = 1
přepnout kostým 'Třída 1'
-
IF 'Class' = 2
přepnout kostým 'Třída 2'
-
IF 'Class' = 3
přepnout kostým 'Třída 3'
-
IF 'Class' = 4
přepnout kostým 'Třída 4'
-
-
Poté přidejte kód When Left Arrow and When Right Arrow code. Tento kód lze přidat buď do spritu Class Name, nebo do spritu Heart Candy (jak je na obrázku).
- Po stisknutí šipky doleva
změnit 'Třídu' o -1
- Po stisknutí šipky doprava
změnit 'Třídu' o 1
Krok 6: Vytvořte otevřené obvody
Po namontování polovin „Broken Heart“(ujistěte se, že se poloviny nedotýkají) a navigačních srdcí, je čas připevnit figurky na desku Makey Makey a vytvořit dva otevřené obvody.
Ground 1
Připojte jeden konec kabelu aligátorové spony k jedné straně srdce a druhý konec k horní příčné liště.
Ground 2
Připojte jeden konec kabelu aligátorové spony doprostřed navigační lišty a ujistěte se, že se dotýká cínové fólie na zadní straně pásu, který se poté omotá kolem špičatých konců, a poté druhý konec k horní přízemní liště.
Prostor
Připojte jeden konec kabelu aligátorové spony k druhé straně srdce a poté druhý konec ke vstupu SPACE na horní straně.
Vlevo, odjet
Připojte jeden konec kabelu aligátorové spony k levému srdci na navigační liště a poté druhý konec ke vstupu LEVÝ nahoře.
Že jo
Připojte jeden konec kabelu aligátorové spony k pravému srdci na navigační liště a poté druhý konec ke vstupu NAHORU na pravé straně.
Připojte desku Makey Makey k zařízení pomocí kabelu USB.
Krok 7: Opravte „Zlomené srdce“
Jakmile je deska Makey Makey připojena, je čas uzavřít obvody a zažít radost!
Spusťte kód, který jste vytvořili. Položte ruku doprostřed polovin „Zlomeného srdce“a poslouchejte, jak vám děti přejí Veselého Valentýna! Sledujte, jak se mění barva pozadí a Candy Heart Sprite! Pomocí bočních klapek zavřete obvod Heart Navigation a přejděte do konkrétní třídy. Přizpůsobte si své potřeby a užívejte si!
Zde je odkaz na náš projekt Scratch na Valentýna.
2. místo v soutěži Makey Makey