Satura rādītājs:
- Piegādes
- 1. darbība: sirds un navigācijas bultiņu izveide
- 2. darbība: izveidojiet fonu
- 3. darbība: izveidojiet kodu
- 4. solis: ieprogrammējiet Candy Heart Sprite
- 5. solis: ieprogrammējiet klases nosaukumus Sprite
- 6. darbība: izveidojiet atvērtās shēmas
- 7. solis: salabojiet salauzto sirdi
Video: Iestatiet @Holidays = Valentines_Day: 7 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Makey Makey projekti »
Šo pamācību var mainīt visiem lielākajiem svētkiem, tomēr mani skolēni vēlējās koncentrēties uz kaut ko tādu, ko viņi varētu darīt Valentīna dienā. Šajā dizainā studentu rokas ir vadošs materiāls, kas pabeidz ķēdi, kad viņi "pieci" abas sirds puses. Kad ķēde ir pabeigta, “atstarpes” ievade aktivizē fona maiņu, sprite kostīma maiņu un “spēlē līdz beigām” ziņojumu par laba vēlējumiem no katras klases. Šī programma izmanto mainīgo, lai sekotu klasei, kas atbild par ziņojumu. Ir sirds kreisās un labās puses navigācijas pogas, kas pārvietojas starp klasēm.
Piegādes
- 1 Makey Makey shēmas plate
- 5 aligatora skavas
- Vadītspējīgs materiāls (alvas folija)
- Sarkans 65 lb papīrs (vai celtniecības papīrs)
- Elektroniska ierīce, kas var darbināt Scratch un kurai ir USB ports
- Lente (skotu/caurspīdīga, maskēšanas vai gleznotāja lente)
- https://scratch.mit.edu
- Šķēres
1. darbība: sirds un navigācijas bultiņu izveide
Sirds pusītes
Lai izgrieztu sirdi, izmantojiet smagu (65 mārciņas) sarkanu konstrukciju vai kartona papīru. Tad pārgrieziet sirdi uz pusēm. Izgrieziet alvas foliju (smagu) pietiekami lielā formā, lai ietītu katru sirds pusi. Viena puse būs zeme, bet otra-savienojums ar atstarpes taustiņu. Nospiediet plakaniski un izmantojiet lenti (skotu vai maskējošu), lai nostiprinātu malas.
Navigācijas sirdis
Pusi vidū izsekojiet mazām sirdīm. Ar šķērēm vai asmeni izgrieziet mazās sirds formas no alvas folijas. Izgrieziet taisnstūra sloksni no sarkanas konstrukcijas vai kartona papīra un sagrieziet malas punktos. Salieciet malas uz augšu. Līmējiet mazās alvas folijas sirsniņas pie sloksnes priekšpuses - pārliecinieties, ka atloki, saliekot, pieskaras sirds centram. Izmantojiet vienu garu alvas folijas gabalu, lai pārklātu sloksnes aizmuguri un aptītu atlokus - tas kļūs par zemi. Svarīga piezīme. Noteikti izgrieziet taisnstūri ap zonu, kur kreisās un labās bultiņas aligatora skavas pieskaras sirdīm - jūs nevēlaties, lai šie klipi nonāktu saskarē ar zemi.
2. darbība: izveidojiet fonu
Manas nodarbības izvēlējās izmantot sirds formas fonu, ko nodrošināja Scratch. Mēs nolēmām, ka vēlamies dublēt un rediģēt katru fonu tā, lai mums būtu trīs dažādas krāsas (sarkana/rozā, violeta, zila), lai ritinātu katru reizi, kad tika aktivizēta sirds ķēde (atstarpes taustiņš). Katrā dublikātā mēs izmantojām aizpildīšanas rīku, lai izveidotu trīs dažādus krāsu modeļus. Fona attēlos nav koda.
3. darbība: izveidojiet kodu
Dažiem patīk pirms programmas rakstīšanas savienot Makey Makey ar ķēdi (vadošiem materiāliem), tomēr es gribētu, lai studenti vispirms izveidotu kodu, lai saprastu, ko izraisīs katrs notikums. Viņi var atkļūdot kodu pirms savienošanas ar galaproduktu.
Ir divas jomas, kurās tiek pievienots kods
- Candy Heart Sprite
- Klases nosaukums Sprite
4. solis: ieprogrammējiet Candy Heart Sprite
Candy Heart Sprite ir vieta, kur atrodas lielākā daļa šīs programmas koda. Šis Sprite ir atrodams Scratch's Sprite Bank. Kods balstās uz ligzdotiem, ja citādi paziņojumiem, lai pārbaudītu klases numuru, mainīgais “Klase” ir iestatīts un pielāgotu atskaņoto skaņu atbilstoši klases numuram. Spēlējot, klases mainīgais tiek mainīts uz nākamo klasi. Tas turpinās līdz pēdējam klases numuram, kas atiestata mainīgo uz 0 un sāk klases no jauna bezgalīgā ciklā.
Skatiet kodu šeit.
Vispirms mēs vēlamies noteikt, ar kādu fonu, kostīmu un vērtībām sāksies mūsu mainīgais “Klase”.
-
Kad skrien
- mainiet fonu uz pirmo
- vispirms nomainiet sirds konfekšu kostīmu
- Iestatīt klasi = 0
Tad mēs vēlamies pievienot kodu tam, kas notiks, ievadot atstarpes taustiņu:
-
Kad “kosmosa” pasākums
- Mainīt uz nākamo fonu
- Mainīt uz nākamo sirds konfekšu kostīmu
-
IF, citādi (mainīgais) “Klase” = 0
- Atskaņojiet skaņu “0. klase laimīga Valentīna diena”, līdz esat pabeidzis
- Mainiet klasi par 1
- Pagaidiet 1 sekundi [tas neļauj aktivizēt kodu vairākas reizes]
-
CITI
-
IF, citādi “klase” = 1
- Atskaņojiet skaņu “Pirmās klases laimīgā Valentīna diena”, līdz esat pabeidzis
- Mainiet klasi par 1
- Pagaidiet 1 sekundi
-
CITI
-
IF, citādi “klase” = 2
- Atskaņojiet 2. klases Valentīna dienas skaņu, līdz esat pabeidzis
- Mainiet klasi par 1
- Pagaidiet 1 sekundi
-
CITI
-
IF, citādi “klase” = 3
- Atskaņojiet 3. klases Valentīna dienas skaņu, līdz esat pabeidzis
- Mainiet klasi par 1
- Pagaidiet 1 sekundi
-
ELSE [Šis ir mūsu koda pēdējais ligzdotais IF, ELSE paziņojums, tomēr jūs varat pievienot tik daudz, cik nepieciešams]
- Atskaņojiet 4. klases Valentīna dienas skaņu, līdz esat pabeidzis
- Iestatiet “Klase” uz 0 [tas atgriež programmu uz pirmo darbību]
-
-
-
5. solis: ieprogrammējiet klases nosaukumus Sprite
Izveidojiet Sprite klases nosaukumus
Mēs izveidojām spritu un vidū uzzīmējām taisnstūra kastīti. Pēc tam lodziņā pievienojām pirmās klases nosaukumu. Mēs izmantojām jauno centrēšanas funkciju Scratch 3.0, lai pārliecinātos, ka teksts un taisnstūris ir centrēti. Visbeidzot, mēs dublējām sprite, lai izveidotu 5 dažādus tērpus, rediģējot katra tērpa tekstu un pārdēvējot tos, lai atspoguļotu viņu klases nosaukumu.
Izveidojiet kodu
Šī sprīta kodā mēs vēlamies, lai pogas klausītos ievadi programmas darbības laikā un brīvi mainītu mainīgo “Klase” uz priekšu par vienu vai atpakaļ par vienu atkarībā no tā, kuru navigācijas pogu mēs nospiežam. Tas ļaus klases nosaukumam parādīties ikreiz, kad mainīgais ir ar noteiktu skaitli, un pateiks sirds kodam, kuru klases skaņu atskaņot.
-
Kad skrien
-
MŪŽĪGI
-
JA “Klase” = 0
pārslēgšanās kostīms "0 klase"
-
JA “klase” = 1
pārslēgšanās kostīms "1. klase"
-
JA “klase” = 2
pārslēgšanās kostīms "2. klase"
-
JA “klase” = 3
pārslēgšanās kostīms “3. klase”
-
JA “klase” = 4
pārslēgšanās kostīms “4. klase”
-
-
Pēc tam pievienojiet kodu Kad pa kreisi un Kad pa labi. Šo kodu var pievienot vai nu klases nosaukuma sprite, vai Heart Candy sprite (kā parādīts attēlā).
-
Nospiežot kreiso bultiņu
mainīt “klasi” par -1
-
Nospiežot labo bultiņu
mainīt klasi par 1
6. darbība: izveidojiet atvērtās shēmas
Pēc "Broken Heart" pusīšu (pārliecinieties, ka pusītes nepieskaras) un navigācijas sirsniņu uzstādīšanas ir pienācis laiks piestiprināt gabalus pie Makey Makey tāfeles un izveidot divas atvērtās ķēdes.
1. zeme
Pievienojiet aligatora skavas kabeļa vienu galu sirds vienai pusei un otru galu augšējai ZEMES joslai.
Zeme 2
Piestipriniet aligatora skavas kabeļa galu navigācijas joslas vidū, pārliecinoties, ka tas pieskaras skārda folijai sloksnes aizmugurē, kas pēc tam aptin smailos galus, un pēc tam otru galu pie augšējās puses GROUND joslas.
Kosmoss
Pievienojiet aligatora skavas kabeļa vienu galu sirds otrajai pusei un otru galu SPACE augšējai ieejai.
Pa kreisi
Pievienojiet aligatora skavas kabeļa vienu galu navigācijas joslas kreisajai sirdij un pēc tam otru galu kreisās puses ievadam.
Taisnība
Pievienojiet vienu aligatora skavas kabeļa galu navigācijas joslas labajai sirdij un pēc tam otru galu augšējai labajai ieejai.
Pievienojiet Makey Makey tāfelīti ierīcē, izmantojot USB kabeli.
7. solis: salabojiet salauzto sirdi
Kad jūsu Makey Makey dēlis ir pievienots, ir pienācis laiks slēgt ķēdes un izbaudīt prieku!
Palaidiet izveidoto kodu. Novietojiet roku "salauztās sirds" pusīšu vidū un klausieties, kā bērni novēl jums laimīgu Valentīna dienu! Skatieties, kā mainās fona krāsa un Candy Heart Sprite! Izmantojiet sānu atlokus, lai aizvērtu sirds navigācijas ķēdi un pārietu uz noteiktu klasi. Pielāgojiet atbilstoši savām vajadzībām un izbaudiet!
Šeit ir saite uz mūsu Valentīna dienas skrāpējumu projektu.
Otrā vieta Makey Makey konkursā