Sadržaj:

Postavite @Holiday = Valentines_Day: 7 koraka (sa slikama)
Postavite @Holiday = Valentines_Day: 7 koraka (sa slikama)

Video: Postavite @Holiday = Valentines_Day: 7 koraka (sa slikama)

Video: Postavite @Holiday = Valentines_Day: 7 koraka (sa slikama)
Video: Какого числа от 1 до 31, родился человек, такая у него и вся жизнь 2024, Srpanj
Anonim
Postavite @Holiday = Valentines_Day
Postavite @Holiday = Valentines_Day

Makey Makey projekti »

Ovaj Instructable može se promijeniti za bilo koji veliki praznik, međutim moji su se studenti htjeli usredotočiti na nešto što bi mogli učiniti za Valentinovo. U ovom dizajnu, učeničke su ruke vodljivi materijal koji upotpunjavaju krug kada "podignu peticu" dvije polovice srca. Kad je krug dovršen, ulaz "space" pokreće promjenu pozadine, promjenu kostima spritea i poruku "igraj dok ne završi" dobrih želja iz svake učionice. Ovaj program koristi varijablu za praćenje učionice zadužene za poruku. Postoje lijevi i desni navigacijski gumbi za navigaciju koji se kreću između razreda.

Pribor

  • 1 Makey Makey ploča
  • 5 isječaka od aligatora
  • Vodljivi materijal (limena folija)
  • Crveni papir od 65 lb (ili građevinski papir)
  • Elektronički uređaj koji može pokrenuti Scratch i ima USB priključak
  • Traka (škotska/prozirna, maskirajuća ili slikarska traka)
  • https://scratch.mit.edu
  • Škare

Korak 1: Stvaranje srca i strelica za navigaciju

Stvaranje srca i strelica za navigaciju
Stvaranje srca i strelica za navigaciju
Stvaranje srca i strelica za navigaciju
Stvaranje srca i strelica za navigaciju
Stvaranje srca i strelica za navigaciju
Stvaranje srca i strelica za navigaciju

Polovice srca

Za izrezivanje srca upotrijebite težak (65 lb) crveni građevinski papir ili papir od kartona. Zatim srce prepolovite. Izrežite limenu foliju (tešku) u dovoljno velikom obliku da omotate svaku polovicu srca. Jedna polovica bit će uzemljena, a druga će se spojiti na ulaz razmaknice. Pritisnite ravno i upotrijebite traku (škotski ili maskirajući) za učvršćivanje rubova.

Srca za navigaciju

Na sredini polovica iscrtajte mala srca. Škarama ili oštricom izrežite male oblike srca iz limene folije. Izrežite pravokutnu traku od crvenog građevinskog papira ili kartona i obrežite rubove na točke. Preklopite rubove. Srce male limene folije zalijepite na prednju stranu trake - pazite da će preklopci dodirnuti središte srca kada se preklope. Jednim dugim komadom limene folije prekrijte stražnju stranu trake i omotajte preklope - to će postati tlo. Važna napomena: Obavezno izrežite pravokutnik oko područja gdje će isječci aligatora sa strelicama lijevo i desno dodirnuti srca - ne želite da ti isječci budu u dodiru sa tlom.

Korak 2: Stvorite pozadinu

Stvorite pozadinu
Stvorite pozadinu

Moji razredi su odabrali korištenje pozadine u obliku srca koju nudi Scratch. Odlučili smo da želimo duplicirati i urediti svaku pozadinu tako da imamo tri različite boje (crvenu/ružičastu, ljubičastu, plavu) koje će se kretati svaki put kad se aktivira krug srca (razmaknica). Koristili smo alat za popunjavanje na svakom duplikatu kako bismo stvorili tri različita uzorka boja. Na pozadinskim slikama nema koda.

Korak 3: Kreirajte kôd

Kreirajte kôd
Kreirajte kôd
Kreirajte kôd
Kreirajte kôd

Neki vole povezati Makey Makey sa strujnim krugom (vodljivi materijali) prije pisanja programa, međutim ja više volim da studenti prvo kreiraju kôd kako bi razumjeli što će svaki događaj pokrenuti. Mogu otkloniti pogreške u kodu prije nego što ga povežu s konačnim proizvodom.

Postoje dva područja u koja se dodaje kôd

  1. Candy Heart Sprite
  2. Naziv klase Sprite

Korak 4: Programirajte Candy Heart Sprite

Programirajte Candy Heart Sprite
Programirajte Candy Heart Sprite

Candy Heart Sprite je mjesto gdje se nalazi većina koda za ovaj program. Ovaj Sprite jedan se nalazi u Scratch's Sprite banci. Kôd se oslanja na ugniježđene if, else izjave za provjeru broja klase varijabla 'Class' je postavljena na i prilagoditi zvuk koji svira prema broju klase. Kada se svira, varijabla klase se mijenja u sljedeću klasu. To se nastavlja do zadnjeg broja klase, koji varijablu resetira na 0 i započinje klase u beskonačnoj petlji.

Kôd pogledajte ovdje.

Prvo želimo ustanoviti na kojoj pozadini, kostimu i vrijednostima će početi naša varijabla 'Class'.

  • Prilikom trčanja
    • promijenite pozadinu u prvu
    • promijenite Heart Candy Costume u prvi
    • Postavite klasu = 0

Zatim želimo dodati kôd za ono što će se dogoditi kada unesemo razmaknicu:

  • Kada se dogodi 'svemirski' događaj

    • Promijenite na sljedeću pozadinu
    • Promijenite na sljedeći kostim slatkiša u obliku srca
    • IF, else (varijabla) 'Class' = 0

      • Reproducirajte zvuk 'Class 0 Happy Valentine's Day', dok ne završite
      • Promijenite 'Class' za 1
      • Pričekajte 1 sekundu (ovo sprječava aktivaciju koda više puta)
    • DRUGO

      • AKO je inače 'Klasa' = 1

        • Reproducirajte zvuk 'Class 1 Happy Valentine's Day', dok ne završite
        • Promijenite 'Klasa' za 1
        • Pričekajte 1 sekundu
      • DRUGO

        • AKO je, inače, 'Klasa' = 2

          • Reproducirajte zvuk 'Valentinovo 2. razreda', dok ne završite
          • Promijenite 'Class' za 1
          • Pričekajte 1 sekundu
        • DRUGO

          • AKO je, inače, 'Klasa' = 3

            • Reproducirajte zvuk "Valentinovo 3. klase" do kraja
            • Promijenite 'Klasa' za 1
            • Pričekajte 1 sekundu
          • ELSE [Ovo je posljednji ugniježđeni IF, ELSE izraz našeg koda, međutim možete dodati onoliko koliko je potrebno]

            • Reproducirajte zvuk "Valentinovo klase 4" do kraja
            • Postavite "Class" na 0 (ovo vraća program na prvi korak)

Korak 5: Programirajte imena klasa Sprite

Programirajte imena klasa Sprite
Programirajte imena klasa Sprite
Programirajte imena klasa Sprite
Programirajte imena klasa Sprite

Izradite imena klasa Sprite

Napravili smo sprite i nacrtali pravokutnu kutiju u sredini. Zatim smo unutar kutije dodali naziv naše prve klase. Koristili smo novu značajku centriranja u Scratchu 3.0 kako bismo bili sigurni da su tekst i pravokutnik izgledali centrirani. Konačno, udvostručili smo sprite kako bismo stvorili 5 različitih kostima, uredili tekst unutar svakog kostima i preimenovali ih tako da odražavaju naziv njihove učionice.

Kreirajte kôd

U kodu za ovaj sprite želimo da tipke slušaju unos tijekom trajanja programa i slobodno mijenjaju varijablu 'Class' bilo prema naprijed za jedan ili unatrag za jedan, ovisno o tome koji navigacijski gumb pritisnemo. To će omogućiti da se naziv razreda pojavi kad god je varijabla na određenom broju i rekao Srčanom kodu koji zvuk u učionici treba reproducirati.

  • Prilikom trčanja
    • ZAUVIJEK

      • AKO je 'Klasa' = 0

        kostim "klasa 0"

      • AKO je 'Klasa' = 1

        kostim "klasa 1"

      • AKO je 'Klasa' = 2

        kostim "klasa 2"

      • AKO je 'Klasa' = 3

        kostim za promjenu 'Klasa 3'

      • AKO je 'Klasa' = 4

        kostim "klasa 4"

Zatim dodajte kod Kada je strelica lijevo i Kada strelica desno. Ovaj se kôd može dodati u sprite naziva naziva klase ili u sprat srcanog slatkiša (kao na slici).

  • Kada pritisnete lijevu strelicu

    promijenite 'Class' za -1

  • Kada pritisnete strelicu udesno

    promijenite 'Class' za 1

Korak 6: Stvorite otvorene krugove

Stvorite otvorene krugove
Stvorite otvorene krugove
Stvorite otvorene krugove
Stvorite otvorene krugove
Stvorite otvorene krugove
Stvorite otvorene krugove
Stvorite otvorene krugove
Stvorite otvorene krugove

Nakon što ste montirali polovice "Slomljeno srce" (pazite da se polovice ne dodiruju) i Navigacijska srca, vrijeme je da komade pričvrstite na svoju ploču Makey Makey i stvorite dva otvorena kruga.

Uzemljenje 1

Pričvrstite jedan kraj kabela od aligatorske kopče na jednu stranu srca, a drugi kraj na gornju GROUND šipku.

Uzemljenje 2

Pričvrstite jedan kraj kabela od aligatorske kopče na sredinu navigacijske trake, pazeći da dodiruje limenu foliju na stražnjoj strani trake koja se zatim obavija oko šiljastih krajeva, a zatim drugi kraj na gornju GROUND traku.

Prostor

Priključite jedan kraj kabela od aligatorske kopče na drugu stranu Srca, a zatim drugi kraj na gornji SPACE ulaz.

Lijevo

Spojite jedan kraj kabela od aligatorske kopče na lijevo srce na navigacijskoj traci, a zatim drugi kraj na gornji LIJEVI ulaz.

Pravo

Spojite jedan kraj kabela od aligatorske kopče na desno srce na navigacijskoj traci, a zatim drugi kraj na gornji desni ulaz.

Uključite ploču Makey Makey u uređaj pomoću USB kabela.

Korak 7: Popravite "slomljeno srce"

Image
Image

Nakon što je vaša Makey Makey ploča povezana, vrijeme je da zatvorite krugove i doživite radost!

Pokrenite kôd koji ste stvorili. Stavite ruku na sredinu polovica "Slomljenog srca" i slušajte kako vam djeca žele sretno Valentinovo! Gledajte kao pozadinu i promjenu Candy Heart Sprite! Pomoću bočnih zaklopki zatvorite krug navigacije srca i prijeđite na određenu klasu. Prilagodite svojim potrebama i uživajte!

Evo poveznice na naš projekt Scratch za Valentinovo.

Natjecanje Makey Makey
Natjecanje Makey Makey

Drugoplasirani na natjecanju Makey Makey