Sadržaj:

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

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

Video: Set @Holiday = Valentines_Day: 7 koraka (sa slikama)
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Juli
Anonim
Postavite @Holiday = Valentines_Day
Postavite @Holiday = Valentines_Day

Makey Makey projekti »

Ovaj Instructable se može promijeniti za bilo koji veliki praznik, međutim moji učenici su se htjeli usredotočiti na nešto što bi mogli učiniti za Valentinovo. U ovom dizajnu, učeničke ruke su provodni materijal koji upotpunjuje krug kada "podignu peticu" dvije polovice srca. Kada je kolo završeno, 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 klasa.

Supplies

  • 1 Makey Makey ploča
  • 5 klipova 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 (viski/prozirna, maskirajuća ili slikarska traka)
  • https://scratch.mit.edu
  • Makaze

Korak 1: Kreiranje 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

Heart Halves

Za izrezivanje srca upotrijebite težak (65 lb) crveni građevinski papir ili papir od kartona. Zatim prerežite srce na pola. Izrežite limenu foliju (tešku) u dovoljno velikom obliku da omotate svaku polovicu srca. Jedna polovina će biti uzemljenje, a druga će se spojiti na ulaz razmaknice. Pritisnite ravno i upotrijebite traku (viskiranje ili maskiranje) da učvrstite rubove.

Navigacijska srca

Nacrtajte mala srca u sredini polovica. Š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. Upotrijebite jedan dugi komad limene folije da pokrijete stražnju stranu trake i omotate 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: Kreirajte pozadinu

Kreirajte pozadinu
Kreirajte pozadinu

Moji časovi su odabrali upotrebu 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 kroz svaki put kada se aktivira krug srca (razmaknica). Koristili smo alat za popunjavanje na svakom duplikatu kako bismo stvorili tri različite boje. Na slikama u pozadini nema koda.

Korak 3: Kreirajte kôd

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

Neki vole da povežu Makey Makey na kolo (provodne materijale) prije pisanja programa, međutim više volim da studenti prvo kreiraju kôd kako bi razumjeli šta će svaki događaj pokrenuti. Mogu otkloniti greš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 se nalazi u Scratch's Sprite banci. Kod se oslanja na ugniježđene if, else naredbe za provjeru broja klase na koju je varijabla 'Class' postavljena i prilagođavanje zvuka koji svira prema broju klase. Kada se igra, varijabla klase se mijenja u sljedeću klasu. Ovo se nastavlja sve do posljednjeg broja klase, koji poništava varijablu na 0 i započinje klase iznova u beskrajnoj petlji.

Kôd pogledajte ovdje.

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

  • 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

    • Prebaci 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)
    • OSTALO

      • IF, inače je 'Class' = 1

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

        • IF, inače je 'Class' = 2

          • Reproducirajte zvuk 'Valentinovo 2. klase', dok ne završite
          • Promijenite 'Class' za 1
          • Sačekajte 1 sekundu
        • OSTALO

          • IF, inače je 'Class' = 3

            • Puštajte zvuk 'Valentinovo 3. klase', dok ne završite
            • Promijenite 'Class' za 1
            • Sačekajte 1 sekundu
          • ELSE [Ovo je konačni 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

Kreirajte 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 funkciju centriranja u Scratch 3.0 kako bismo bili sigurni da su tekst i pravokutnik izgledali centrirani. Konačno, duplirali smo sprite da bismo stvorili 5 različitih kostima, uređujući tekst u svakom kostimu i preimenovavši ih tako da odražavaju naziv njihove učionice.

Kreirajte kôd

U kodu za ovaj sprite želimo da dugmad slušaju unos tokom trajanja programa i slobodno mijenjaju varijablu 'Class' bilo prema naprijed za jedan ili unatrag za jedan, ovisno o tome koje navigacijsko dugme pritisnemo. Ovo će omogućiti da se naziv klase pojavi kad god je varijabla na određenom broju i rekao Heart code -u koji zvuk u učionici treba da svira.

  • Prilikom trčanja
    • ZAUVIJEK

      • AKO je 'Klasa' = 0

        preskočiti kostim 'Klasa 0'

      • AKO je 'Klasa' = 1

        kostim "klasa 1"

      • AKO je 'Klasa' = 2

        kostim "klasa 2"

      • AKO je 'Klasa' = 3

        preskočiti kostim 'Klasa 3'

      • AKO je 'Klasa' = 4

        kostim "klasa 4"

Zatim dodajte kod Kada je strelica lijevo i Kada strelica desno. Ovaj kôd se može dodati ili u sprat naziva imena klase ili u sprat srca bombona (na slici).

  • Kada pritisnete strelicu ulijevo

    promijenite 'Class' za -1

  • Kada pritisnete strelicu udesno

    promijenite 'Class' za 1

Korak 6: Kreirajte otvorena kola

Kreirajte otvorena kola
Kreirajte otvorena kola
Kreirajte otvorena kola
Kreirajte otvorena kola
Kreirajte otvorena kola
Kreirajte otvorena kola
Kreirajte otvorena kola
Kreirajte otvorena kola

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

Prizemlje 1

Pričvrstite jedan kraj kabla sa štipaljkom od aligatora na jednu stranu srca, a drugi kraj na gornju GROUND šipku.

Teren 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 šiljatih krajeva, a zatim drugi kraj na gornju GROUND traku.

Svemir

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

Lijevo

Priključite jedan kraj kabla od aligatorske kopče u lijevo srce na navigacijskoj traci, a zatim drugi kraj u lijevi ulaz s gornje strane.

Tačno

Priključite jedan kraj kabla od aligatorske kopče u desno srce na navigacijskoj traci, a zatim drugi kraj u gornji desni ulaz.

Uključite svoju Makey Makey ploču 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 kreirali. Stavite ruku na sredinu polovica "Slomljenog srca" i slušajte kako vam djeca žele sretno Valentinovo! Gledajte kao pozadinu u boji i promjenu Candy Heart Sprite! Pomoću bočnih zaklopki zatvorite krug za navigaciju srca i prijeđite na određenu klasu. Prilagodite svojim potrebama i uživajte!

Evo veze do našeg projekta Scratch za Valentinovo.

Makey Makey takmičenje
Makey Makey takmičenje

Drugoplasirani na takmičenju Makey Makey