Mundarija:

Set @Holiday = Valentines_Day: 7 qadam (rasmlar bilan)
Set @Holiday = Valentines_Day: 7 qadam (rasmlar bilan)

Video: Set @Holiday = Valentines_Day: 7 qadam (rasmlar bilan)

Video: Set @Holiday = Valentines_Day: 7 qadam (rasmlar bilan)
Video: PLANTS VS ZOMBIES 2 LIVE 2024, Noyabr
Anonim
@Holiday = Valentines_Day -ni o'rnating
@Holiday = Valentines_Day -ni o'rnating

Makey Makey loyihalari »

Ushbu ko'rsatma har qanday katta bayram uchun o'zgartirilishi mumkin, ammo mening o'quvchilarim Sevishganlar kuni uchun qila oladigan narsalarga e'tibor qaratishni xohlashdi. Ushbu dizaynda, o'quvchilarning qo'llari-yurakning ikki yarmini "yuqori beshlik" ga o'tkazganda, kontaktlarning zanglashiga olib keladigan o'tkazuvchi material. O'chirish tugagandan so'ng, "bo'sh joy" usuli fonni o'zgartiradi, kostyumni o'zgartiradi va har bir sinfdan yaxshi tilaklar "tugaguncha o'ynang" xabarini beradi. Bu dastur xabar uchun mas'ul bo'lgan sinfni kuzatib borish uchun o'zgaruvchidan foydalanadi. Sinflar o'rtasida harakatlanadigan chap va o'ng tomonda "yurak" tugmachalari mavjud.

Ta'minotlar

  • 1 Makey Makey elektron platasi
  • 5 ta alligator kliplari
  • Supero'tkazuvchi material (qalay folga)
  • Qizil 65 lb qog'oz (yoki qurilish qog'ozi)
  • Scratch -ni ishga tushiradigan va usb -portga ega bo'lgan elektron qurilma
  • Lenta (skotch/shaffof, niqob yoki rassom lentasi)
  • https://scratch.mit.edu
  • Qaychi

1 -qadam: Yurak va navigatsiya o'qlarini yaratish

Yurak va navigatsiya o'qlarini yaratish
Yurak va navigatsiya o'qlarini yaratish
Yurak va navigatsiya o'qlarini yaratish
Yurak va navigatsiya o'qlarini yaratish
Yurak va navigatsiya o'qlarini yaratish
Yurak va navigatsiya o'qlarini yaratish

Yurak yarmi

Yurakni kesish uchun og'ir (65 lb), qizil qurilish yoki kartonli qog'ozdan foydalaning. Keyin yurakni yarmiga bo'ling. Qalay folga (og'ir) ni yurakning har yarmini o'rash uchun etarlicha katta qilib kesib oling. Bir yarmi zamin bo'ladi, ikkinchisi bo'sh joyli kirishga ulanadi. Yassi tugmachani bosing va qirralarni mustahkamlash uchun lentani (skotch yoki niqob) ishlating.

Navigatsiya yuraklari

Yarim o'rtada kichik yuraklarni kuzatib boring. Qalay plyonkasidan kichik yurak shakllarini kesish uchun qaychi yoki pichoqdan foydalaning. Qizil konstruktsiyali yoki kartochkali qog'ozdan to'rtburchaklar chiziqni kesib oling va qirralarini nuqta qilib kesib oling. Qirralarni katlayın. Kichkina qalay plyonkali qalblarni tasmaning old tomoniga yopishtiring - ishonch hosil qiling, qalpoqchalar o'ralganida yurak markaziga tegadi. Ipning orqa qismini yopish va qanotlarni o'rash uchun qalay folga uzun bo'lagidan foydalaning - bu tuproq bo'ladi. Muhim eslatma: Chap va o'ng o'q timsollari yurakka tegadigan joy atrofida to'rtburchaklar kesganingizga ishonch hosil qiling - siz bu kliplarning er bilan aloqa qilishini xohlamaysiz.

2 -qadam: Fon yaratish

Fon yaratish
Fon yaratish

Mening darslarim Scratch tomonidan taqdim etilgan yurak shaklidagi fondan foydalanishni tanladi. Biz har bir fonni takrorlash va tahrir qilmoqchi bo'ldik, shunda biz har xil yurak davri (bo'sh joy-bar hodisasi) faollashganda uch xil rangga (qizil/pushti, binafsha, ko'k) ega bo'lamiz. Biz har bir dublikatda to'ldirish vositasidan foydalanib, uch xil rang naqshini yaratdik. Fon rasmlarida kod yo'q.

3 -qadam: Kodni yarating

Kodni yarating
Kodni yarating
Kodni yarating
Kodni yarating

Ba'zilar dasturni yozishdan oldin Makey Makey -ni sxemaga (o'tkazuvchi materiallar) ulashni yaxshi ko'radilar, lekin men har bir voqea nimaga olib kelishini tushunish uchun talabalarga birinchi bo'lib kod yaratishni ma'qul ko'raman. Ular kodni oxirgi mahsulotga ulashdan oldin tuzatishi mumkin.

Kod qo'shiladigan ikkita maydon mavjud

  1. Candy Heart Sprite
  2. Sinf nomi Sprite

4 -qadam: Candy Heart Sprite dasturini tuzing

Candy Heart Sprite dasturini tuzing
Candy Heart Sprite dasturini tuzing

Candy Heart Sprite - bu dastur kodining aksariyati. Bu Sprite Scratch's Sprite Bank -da mavjud. Kod, agar "class" o'zgaruvchisi o'rnatilgan bo'lsa, sinf raqamini tekshirish va u ijro etadigan ovozni sinf raqamiga moslashtirish uchun if, else ifodalariga asoslangan. O'ynatilganda, sinf o'zgaruvchisi keyingi sinfga o'zgartiriladi. Bu oxirgi sinf raqamiga qadar davom etadi, bu o'zgaruvchini 0 ga qaytaradi va sinflarni cheksiz tsiklda boshlaydi.

Kodni bu erda ko'ring.

Birinchidan, biz "Class" o'zgaruvchisining qaysi fon, kostyum va qadriyatlar boshlanishini aniqlamoqchimiz.

  • Qachon yugurish

    • fonni birinchi holatiga o'zgartiring
    • yurak Candy kostyumini birinchi qilib o'zgartiring
    • Sinf = 0 ni o'rnating

Keyin biz bo'sh joy satrini kiritganimizda nima bo'lishini kodini qo'shmoqchimiz:

  • Qachon "kosmos" hodisasi

    • Keyingi fonga o'tish
    • Keyingi yurak konfet kostyumiga o'ting
    • IF, boshqa (o'zgaruvchi) 'Class' = 0

      • "0 -sinf Sevishganlar kuni bilan tabriklayman" ovozini ijro eting
      • "Sinf" ni 1 ga o'zgartiring
      • 1 soniya kuting [bu kodni bir necha marta faollashtirishga to'sqinlik qiladi]
    • BOShQA
      • IF, boshqa 'Class' = 1

        • "1 -sinf Sevishganlar kuni bilan tabriklayman" ovozini ijro qiling
        • "Sinf" ni 1 ga o'zgartiring
        • 1 soniya kuting
      • BOShQA
        • Agar bo'lsa, boshqa 'Class' = 2

          • "2 -sinf Sevishganlar kuni" ovozini ijro qiling
          • "Sinf" ni 1 ga o'zgartiring
          • 1 soniya kuting
        • BOShQA
          • Agar bo'lsa, boshqa 'Class' = 3

            • "3 -sinf Sevishganlar kuni" ovozini ijro qiling
            • "Sinf" ni 1 ga o'zgartiring
            • 1 soniya kuting
          • ELSE [Bu bizning kodimizning oxirgi joylashtirilgan IFSE, ELSE bayonoti, lekin siz xohlaganingizcha qo'shishingiz mumkin]

            • "4 -sinf Sevishganlar kuni" ovozini ijro qiling
            • "Sinf" ni 0 ga o'rnating [bu dasturni birinchi bosqichga qaytaradi]

5 -qadam: Sprite sinf nomlarini dasturlash

Sinf nomlari Sprite dasturini tuzing
Sinf nomlari Sprite dasturini tuzing
Sinf nomlari Sprite dasturini tuzing
Sinf nomlari Sprite dasturini tuzing

Sprite sinf nomlarini yarating

Biz sprite yaratdik va o'rtasiga to'rtburchaklar qutini chizdik. Keyin biz birinchi sinfimizning nomini qutiga qo'shdik. Matn va to'rtburchaklar o'rtada joylashganligiga ishonch hosil qilish uchun biz Scratch 3.0 da yangi markazlashtirish xususiyatidan foydalandik. Nihoyat, biz sprite -ni takrorlab, 5 xil kostyum yaratdik, har bir kostyum ichidagi matnni tahrir qildik va sinf nomini aks ettirish uchun ularning nomini o'zgartirdik.

Kodni yarating

Ushbu sprite kodida biz tugmachalarni dastur davomida kirishni tinglashini va qaysi navigatsiya tugmachasini bosishimizga qarab "Class" o'zgaruvchisini oldinga yoki orqaga bittadan erkin o'zgartirishni xohlaymiz. Bu o'zgarmaydigan ma'lum bir sonda bo'lganda sinf nomini ko'rsatishga imkon beradi va yurak kodiga qaysi sinf ovozi eshitilishini aytib beradi.

  • Qachon yugurish

    • Abadiy

      • IF 'Class' = 0

        "0 -sinf" kostyumini almashtirish

      • IF 'Class' = 1

        "1 -sinf" kostyumini almashtirish

      • Agar "sinf" = 2

        "2 -sinf" kostyumini almashtirish

      • Agar "sinf" = 3

        "3 -sinf" kostyumini almashtirish

      • IF 'Class' = 4

        "4 -sinf" kostyumini almashtirish

Keyin "Chapga o'q" va "O'ngga o'q" kodlarini qo'shing. Bu kodni Class Name sprite yoki Heart Candy sprite -ga qo'shish mumkin (rasmda).

  • Chapga o'q bosilganda

    "Sinf" ni -1 ga o'zgartiring

  • O'ng o'q bosilganda

    "Sinf" ni 1 ga o'zgartiring

6 -qadam: Ochiq sxemalarni yarating

Ochiq sxemalarni yarating
Ochiq sxemalarni yarating
Ochiq sxemalarni yarating
Ochiq sxemalarni yarating
Ochiq sxemalarni yarating
Ochiq sxemalarni yarating
Ochiq sxemalarni yarating
Ochiq sxemalarni yarating

"Buzilgan yurak" yarmini (yarmi tegmasligiga ishonch hosil qiling) va Navigatsiya yuraklarini o'rnatgandan so'ng, bo'laklarni Makey Makey kartangizga ulash va ikkita ochiq sxemani yaratish vaqti keldi.

Zamin 1

Alligator qisqichining bir uchini Yurakning bir tomoniga, ikkinchi uchini esa GROUND ustki qismiga ulang.

Zamin 2

Alligator qisqich kabelining bir uchini navigatsiya paneli o'rtasiga mahkamlang, u chiziqning orqa qismidagi qalay plyonkaga tegib, so'ngra uchlari uchiga o'raladi, so'ngra ikkinchi uchi GROUND yuqori qismiga.

Bo'shliq

Alligator qisqichining bir uchini Yurakning boshqa tomoniga, so'ngra ikkinchi uchini SPACE-ning yuqori qismiga ulang.

Chapda

Alligator qisqich kabelining bir uchini navigatsiya panelidagi chap yurakka, so'ngra ikkinchi uchini yuqori chapga kiriting.

To'g'ri

Alligator qisqich kabelining bir uchini navigatsiya panelidagi o'ng yurakka, so'ngra ikkinchi uchini o'ng tomondagi o'ng tomonga ulang.

USB kabelidan foydalanib, Makey Makey kartasini qurilmangizga ulang.

7 -qadam: "Buzilgan yurak" ni tuzating

Image
Image

Makey Makey kartangiz ulangandan so'ng, davralarni yopish va quvonchni his qilish vaqti keldi!

Siz yaratgan kodni ishga tushiring. Qo'lingizni "Buzilgan yurak" yarmining o'rtasiga qo'ying va bolalar sizni Sevishganlar kuni bilan tabriklashini tinglang! Fon rangi va Candy Heart Sprite o'zgarishini tomosha qiling! Yurak navigatsiyasi sxemasini yopish va ma'lum bir sinfga o'tish uchun yon panellardan foydalaning. Sizning ehtiyojlaringizga moslashtiring va zavqlaning!

Bu erda Sevishganlar kuni chizish loyihamizga havola.

Makey Makey musobaqasi
Makey Makey musobaqasi

Makey Makey tanlovida ikkinchi o'rinni egalladi