Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Sydän- ja navigointinuolien luominen
- Vaihe 2: Luo tausta
- Vaihe 3: Luo koodi
- Vaihe 4: Ohjelmoi Candy Heart Sprite
- Vaihe 5: Ohjelmoi luokan nimet Sprite
- Vaihe 6: Luo avoimet piirit
- Vaihe 7: Korjaa "särkynyt sydän"
Video: Aseta @Holidays = Ystävänpäivä: 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Makey Makey -projektit »
Tätä ohjetta voidaan muokata mihin tahansa suureen juhlaan, mutta oppilaani halusivat keskittyä johonkin, mitä he voisivat tehdä ystävänpäivänä. Tässä suunnittelussa oppilaiden kädet ovat johtavaa materiaalia, joka täydentää kierrosta, kun he "korkeat viisi" sydämen kahta puoliskoa. Kun piiri on valmis, "välilyönti" -syöttö laukaisee taustamuutoksen, sprite -puvunvaihdon ja "toista loppuun" -viestin, jossa on toivotuksia jokaisesta luokkahuoneesta. Tämä ohjelma käyttää muuttujaa seuratakseen viestistä vastaavaa luokkahuonetta. Siellä on sydän vasen ja oikea navigointipainike, jotka liikkuvat luokkien välillä.
Tarvikkeet
- 1 Makey Makey -piirilevy
- 5 alligaattoripidikettä
- Johtava materiaali (tinafolio)
- Punainen 65 lb paperi (tai rakennuspaperi)
- Sähköinen laite, joka voi käyttää Scratchia ja jossa on USB -portti
- Teippi (skotlantilainen/läpinäkyvä, peite- tai maalarinteippi)
- https://scratch.mit.edu
- Sakset
Vaihe 1: Sydän- ja navigointinuolien luominen
Sydänpuolikkaat
Käytä paksua (65 paunaa), punaista rakennetta tai kartonkipaperia sydämen leikkaamiseen. Leikkaa sitten sydän puoliksi. Leikkaa paksu folio (paksu) muotoon, joka on riittävän suuri käärimään sydämen puolet. Toinen puoli on maa ja toinen liitetään välilyöntituloon. Paina litteästi ja kiinnitä reunat teipillä (skotlantilainen tai peite).
Navigointi sydämet
Jäljitä pienet sydämet puolikkaiden keskellä. Leikkaa pienet sydämen muodot tinafoliosta saksilla tai terällä. Leikkaa suorakulmainen nauha punaisesta rakennus- tai kartonkipaperista ja leikkaa reunat pisteiksi. Taita reunat ylös. Teippaa pienet tinafoliosydämet nauhan etuosaan - varmista, että läpät koskettavat sydämen keskusta taitettuna. Peitä nauhan takaosa ja kiedo läpien ympärille yksi pitkä pala tinakalvoa - siitä tulee maa. Tärkeä huomautus: Muista leikata suorakulmio sen alueen ympärille, jolla vasen ja oikea nuoli -alligaattoripidike koskettaa sydäntä - et halua, että leikkeet ovat kosketuksissa maahan.
Vaihe 2: Luo tausta
Luokkani valitsivat Scratchin tarjoaman sydämen muotoisen taustan. Päätimme haluta kopioida ja muokata jokaista taustaa niin, että meillä olisi kolme eri väriä (punainen/vaaleanpunainen, violetti, sininen) selataksemme läpi aina, kun Heart Circuit (välilyöntinäppäin) aktivoitiin. Käytimme täyttötyökalua jokaisessa kaksoiskappaleessa luodaksemme kolme erilaista värimallia. Taustakuvissa ei ole koodia.
Vaihe 3: Luo koodi
Jotkut haluavat yhdistää Makey Makeyn piiriin (johtavat materiaalit) ennen ohjelman kirjoittamista, mutta mieluummin opiskelijat luovat koodin ensin ymmärtääkseen, mitä jokainen tapahtuma laukaisee. He voivat debug -koodin ennen kuin ne yhdistetään lopputuotteeseen.
Koodia lisätään kahdelle alueelle
- Candy Heart Sprite
- Luokan nimi Sprite
Vaihe 4: Ohjelmoi Candy Heart Sprite
Candy Heart Sprite on suurin osa tämän ohjelman koodista. Tämä Sprite löytyy Scratchin Sprite Bankista. Koodi perustuu sisäkkäisiin if, else -lausekkeisiin luokan numeron tarkistamiseksi, muuttuja 'Class' on asetettu ja säätää sen toistamaa ääntä luokan numeron mukaan. Toistettaessa luokan muuttuja muutetaan seuraavaksi luokkaan. Tämä jatkuu viimeiseen luokan numeroon, joka palauttaa muuttujan arvoon 0 ja aloittaa luokat loputtomasti.
Katso koodi täältä.
Ensin haluamme selvittää, millä taustalla, puvulla ja arvoilla luokkamuuttujamme alkaa.
-
Kun juostaan
- vaihda tausta ensimmäiseksi
- vaihda Heart Candy -asu ensimmäiseksi
- Aseta luokka = 0
Sitten haluamme lisätä koodin, mitä tapahtuu, kun syötät välilyönnin:
- Kun "avaruus" -tapahtuma
- Vaihda seuraavaan taustaan
- Vaihda seuraavaan Heart Candy -asuun
-
IF, muuten (muuttuja) 'Luokka' = 0
- Soita luokka 0 Hyvää ystävänpäivää -ääntä, kunnes olet valmis
- Vaihda luokka 1: ksi
- Odota 1 sekunti [tämä estää koodin aktivoinnin useita kertoja]
-
MUU
-
JOS, muuten 'luokka' = 1
- Soita luokka 1 Hyvää ystävänpäivää -ääntä, kunnes olet valmis
- Vaihda luokka 1: ksi
- Odota 1 sekunti
-
MUU
-
JOS, muuten 'luokka' = 2
- Toista luokan 2 ystävänpäivän ääni, kunnes olet valmis
- Vaihda luokka 1
- Odota 1 sekunti
-
MUU
-
JOS, muuten 'luokka' = 3
- Toista luokan 3 ystävänpäivän ääni, kunnes olet valmis
- Vaihda luokka 1
- Odota 1 sekunti
-
ELSE [Tämä on koodimme viimeinen sisäkkäinen IF, ELSE -lauseke, mutta voit lisätä niin monta kuin tarvitaan]
- Toista luokan 4 ystävänpäivän ääni, kunnes olet valmis
- Aseta luokkaksi 0 [tämä palauttaa ohjelman takaisin vaiheeseen 1]
-
-
-
Vaihe 5: Ohjelmoi luokan nimet Sprite
Luo Sprite -luokkien nimet
Loimme spritin ja piirsimme suorakulmaisen laatikon keskelle. Lisäsimme sitten ensimmäisen luokan nimen laatikkoon. Käytimme Scratch 3.0: n uutta keskitysominaisuutta varmistaaksemme, että teksti ja suorakulmio näkyvät keskellä. Lopuksi kopioimme spriten luodaksemme viisi eri pukua, muokkaamalla jokaisen puvun tekstiä ja nimeämällä ne uudelleen vastaamaan luokan nimeä.
Luo koodi
Tämän spriten koodissa haluamme, että painikkeet kuuntelevat syötteen ohjelman keston ajan ja muuttavat vapaasti luokkamuuttujaa joko yksi eteenpäin tai yksi taaksepäin riippuen siitä, mitä navigointipainiketta painamme. Näin luokan nimi näkyy aina, kun muuttuja on tietyssä numerossa, ja kertoo sydänkoodille, mikä luokkahuoneen ääni toistetaan.
-
Kun juostaan
-
IKUISESTI
-
JOS 'luokka' = 0
vaihtopuku 'luokka 0'
-
JOS 'luokka' = 1
vaihtopuku 'luokka 1'
-
JOS 'luokka' = 2
vaihtopuku 'Luokka 2'
-
JOS 'luokka' = 3
vaihtopuku 'Luokka 3'
-
JOS 'luokka' = 4
vaihtopuku 'luokka 4'
-
-
Lisää sitten Kun nuoli vasemmalle ja Kun oikea nuoli koodi. Tämä koodi voidaan lisätä joko luokan nimen sprite- tai Heart Candy sprite -järjestelmään (kuvassa).
-
Kun vasenta nuolta painetaan
muuta luokkaa -1
-
Kun oikeaa nuolta painetaan
muuta luokka 1
Vaihe 6: Luo avoimet piirit
Kun olet asentanut "Broken Heart" -puolikkaat (varmista, että puolikkaat eivät kosketa) ja navigointisydämet, on aika kiinnittää palaset Makey Makey -taulullesi ja luoda kaksi avointa piiriä.
Maa 1
Kiinnitä alligaattoripidikkeen toinen pää sydämen toiselle puolelle ja toinen pää yläosan GROUND-palkkiin.
Maa 2
Kiinnitä alligaattoripidikkeen toinen pää navigointipalkin keskelle varmistaen, että se koskettaa nauhan takana olevaa tinakalvoa, joka sitten kiertyy terävien päiden ympärille, ja sen jälkeen toista päätä yläreunan GROUND-palkkiin.
Avaruus
Kiinnitä alligaattoripidikkeen toinen pää sydämen toiselle puolelle ja sitten toinen pää SPACE-tulon yläpuolelle.
Vasen
Kiinnitä alligaattoripidikkeen toinen pää navigointipalkin vasempaan sydämeen ja toinen pää vasemmanpuoleiseen tuloon.
Aivan
Kiinnitä alligaattoripidikkeen toinen pää navigointipalkin oikeaan sydämeen ja sitten toinen pää ylhäällä olevaan OIKEAN tuloon.
Liitä Makey Makey -levy laitteeseesi USB -kaapelilla.
Vaihe 7: Korjaa "särkynyt sydän"
Kun Makey Makey -korttisi on kytketty, on aika sulkea piirit ja kokea ilo!
Suorita luomasi koodi. Aseta käsi "Särkyneen sydämen" puolikkaiden keskelle ja kuuntele, kuinka lapset toivottavat sinulle hyvää ystävänpäivää! Katso taustavärinä ja Candy Heart Sprite -muutoksena! Sulje sydämenavigointipiiri ja siirry tiettyyn luokkaan sivuläpän avulla. Mukauta tarpeidesi mukaan ja nauti!
Tässä on linkki ystävänpäivän raapimisprojektiin.
Toinen sija Makey Makey -kilpailussa