Kazalo:
- Zaloge
- 1. korak: Ustvarjanje srca in navigacijskih puščic
- Korak: Ustvarite ozadje
- 3. korak: Ustvarite kodo
- 4. korak: Programirajte Candy Heart Sprite
- 5. korak: Programirajte imena razredov Sprite
- 6. korak: Ustvarite odprta vezja
- 7. korak: Popravite "zlomljeno srce"
Video: Set @Holiday = Valentines_Day: 7 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Projekti Makey Makey »
Ta Instructable je mogoče spremeniti za vse večje počitnice, vendar so se moji učenci želeli osredotočiti na nekaj, kar bi lahko storili za Valentinovo. Pri tej zasnovi so študentove roke prevodni material, ki zaključi vezje, ko "polovi pet" dveh polovic srca. Ko je vezje končano, vnos "space" sproži spremembo ozadja, kostum duhov in sporočilo "igraj do konca" iz vsake učilnice. Ta program uporablja spremenljivko za spremljanje učilnice, ki je odgovorna za sporočilo. Med klasoma se pomikate po levem in desnem krmilnem gumbu.
Zaloge
- 1 Vezje Makey Makey
- 5 posnetkov iz aligatorja
- Prevodni material (kositrna folija)
- Rdeči 65lb papir (ali gradbeni papir)
- Elektronska naprava, ki lahko poganja Scratch in ima vrata USB
- Trak (škotski/prozoren, maskirni ali slikarski trak)
- https://scratch.mit.edu
- Škarje
1. korak: Ustvarjanje srca in navigacijskih puščic
Srčne polovice
Izrežite srce iz težkega (65 lb), rdečega gradbenega papirja ali papirja iz kartona. Nato srce prerežite na pol. Izrežite kositrno folijo (težko) v obliki, ki je dovolj velika, da zavije vsako polovico srca. Ena polovica bo tla, druga pa bo povezana z vhodom preslednice. Pritisnite ravno in uporabite trak (škotski ali maskirni) za pritrditev robov.
Navigacijska srca
Na sredini polovic poiščite majhna srca. S škarjami ali rezilom izrežite majhne oblike srca iz pločevine. Izrežite pravokoten trak iz rdečega gradbenega papirja ali papirja iz kartona in obrežite robove na točke. Zložite robove. Majhna srca iz kositrne folije prilepite na sprednji del traku - prepričajte se, da se bodo lopute dotaknile središča srca, ko jih zložite. Uporabite en dolg kos kositrne folije, da pokrijete zadnji del traku in ga ovijete okoli zavihkov - to bo postalo tla. Pomembna opomba: Ne pozabite izrezati pravokotnika okoli območja, kjer se bosta levi in desni puščici iz aligatorja dotaknila srčkov - ne želite, da bi bili ti posnetki v stiku s tlemi.
Korak: Ustvarite ozadje
Moji razredi so izbrali uporabo ozadja v obliki srca, ki ga ponuja Scratch. Odločili smo se, da želimo podvojiti in urediti vsako ozadje, tako da bomo imeli tri različne barve (rdečo/roza, vijolično, modro), ki bodo krožile ob vsakem aktiviranju srčnega kroga (dogodek preslednice). Na vsakem dvojniku smo uporabili orodje za polnjenje, da smo ustvarili tri različne barvne vzorce. Na slikah v ozadju ni kode.
3. korak: Ustvarite kodo
Nekateri radi priklopijo Makey Makey na vezje (prevodni materiali) pred pisanjem programa, vendar raje študentje najprej ustvarijo kodo, da bi razumeli, kaj bo sprožil vsak dogodek. Kodo lahko odpravijo, preden jo povežejo s končnim izdelkom.
Koda je dodana na dveh področjih
- Candy Heart Sprite
- Ime razreda Sprite
4. korak: Programirajte Candy Heart Sprite
Candy Heart Sprite je tam, kjer leži večina kode za ta program. Ta Sprite je eden v Scratch's Sprite Bank. Koda se opira na ugnezdene, če je sicer stavke za preverjanje številke razreda spremenljivke 'Razred' nastavljeno na in prilagoditev zvoka, ki ga predvaja, glede na številko razreda. Ko se predvaja, se spremenljivka razreda spremeni v naslednji razred. To se nadaljuje do zadnje številke razreda, ki spremenljivko ponastavi na 0 in razrede zažene v neskončni zanki.
Kodo si oglejte tukaj.
Najprej želimo ugotoviti, na kakšnem ozadju, kostumu in vrednotah se bo začela naša spremenljivka 'Class'.
-
Ko teče
- spremenite ozadje v prvega
- kostum Heart Candy Costume spremenite v prvega
- Nastavite razred = 0
Nato želimo dodati kodo, kaj se bo zgodilo, ko vnesemo preslednico:
-
Ko dogodek "vesolje"
- Preklopi na naslednjo kuliso
- Preklopi na naslednji kostum Heart Candy
-
IF, else (spremenljivka) 'Class' = 0
- Predvajajte zvok 'razreda 0 Happy Valentine's Day', dokler ni končan
- Spremenite "razred" za 1
- Počakajte 1 sekundo (to preprečuje večkratno aktiviranje kode)
-
DRUGO
-
ČE, drugače je "razred" = 1
- Predvajajte zvok "razreda 1 Happy Valentine's Day", dokler ni končan
- Spremenite "razred" za 1
- Počakajte 1 sekundo
-
DRUGO
-
ČE, drugače je "razred" = 2
- Predvajajte zvok "Valentinovo 2. razreda" do konca
- Spremenite "razred" za 1
- Počakajte 1 sekundo
-
DRUGO
-
ČE, drugače je "razred" = 3
- Predvajajte zvok "Valentinovo 3. razreda" do konca
- Spremenite "razred" za 1
- Počakajte 1 sekundo
-
ELSE [To je zadnji gnezdeni stavek IF, ELSE naše kode, vendar ga lahko dodate, kolikor je potrebno]
- Predvajajte zvok "Valentinovo 4. razreda" do konca
- Nastavite »Razred« na 0 (to ponastavi program na prvi korak)
-
-
-
5. korak: Programirajte imena razredov Sprite
Ustvarite imena razredov Sprite
Ustvarili smo sprite in na sredino narisali pravokotno škatlo. Nato smo v škatlo dodali ime našega prvega razreda. Novo funkcijo centriranja smo uporabili v programu Scratch 3.0, da bi zagotovili, da sta besedilo in pravokotnik videti centrirana. Nazadnje smo duh podvojili, da smo ustvarili 5 različnih kostumov, uredili besedilo v vsakem kostumu in jih preimenovali, da odražajo ime njihove učilnice.
Ustvarite kodo
V kodi za ta sprite želimo, da gumbi poslušajo vnos v času trajanja programa in prosto spreminjajo spremenljivko 'Class' bodisi za eno naprej ali nazaj za eno, odvisno od tega, kateri gumb za krmarjenje pritisnemo. To bo omogočilo, da se ime razreda prikaže, kadar je spremenljivka na določeni številki, in srčni kodi pove, kateri zvok v razredu naj se predvaja.
-
Ko teče
-
VEČNO
-
ČE je „razred“= 0
preobleka "razred 0"
-
ČE je „razred“= 1
preobleka "razred 1"
-
ČE je „razred“= 2
preobleka "Class 2"
-
ČE je „razred“= 3
preobleka "razred 3"
-
ČE je „razred“= 4
preobleka "Class 4"
-
-
Nato dodajte kodo Puščica levo in Ko puščica desno. To kodo lahko dodate v sprite imena razreda ali v sprite srca Candy (kot je na sliki).
-
Ko pritisnete levo puščico
spremenite "razred" za -1
-
Ko pritisnete puščico desno
spremenite "razred" za 1
6. korak: Ustvarite odprta vezja
Po namestitvi polovic "Broken Heart" (pazite, da se polovice ne dotikajo) in Navigation Hearts, je čas, da kose pritrdite na ploščo Makey Makey in ustvarite dva odprta vezja.
Ozemlje 1
En konec kabla iz aligatorske sponke pritrdite na eno stran srca, drugi konec pa na zgornjo palico GROUND.
Ozemlje 2
En konec kabla iz aligatorske sponke pritrdite na sredino navigacijske vrstice, pri tem pazite, da se dotakne pločevine iz pločevine na zadnji strani traku, ki se nato ovije okrog koničastih koncev, nato pa drugega konca na zgornjo palico GROUND.
Vesolje
En konec kabla aligatorja pritrdite na drugo stran srca, nato pa drugi konec na zgornji vhod SPACE.
Levo
En konec kabla iz aligatorske sponke pritrdite na levo srce na navigacijski vrstici, drugi konec pa na zgornji levi vhod.
Prav
En konec kabla iz sponke aligatorja pritrdite na desno srce navigacijske vrstice, nato pa drugi konec na zgornji desni vhod.
Ploščo Makey Makey priključite v napravo s kablom USB.
7. korak: Popravite "zlomljeno srce"
Ko je plošča Makey Makey povezana, je čas, da zaprete vezja in doživite veselje!
Zaženite kodo, ki ste jo ustvarili. Položite roko sredi polovic "Zlomljenega srca" in poslušajte, kako vam otroci želijo veselo Valentinovo! Oglejte si barvo ozadja in spremembo Candy Heart Sprite! S stranskimi loputami zaprite vezje za navigacijo srca in se pomaknite do določenega razreda. Prilagodite svojim potrebam in uživajte!
Tukaj je povezava do našega projekta Valentinovo Scratch.
Podprvak na tekmovanju Makey Makey