Isi kandungan:

Tetapkan @Holiday = Valentines_Day: 7 Langkah (dengan Gambar)
Tetapkan @Holiday = Valentines_Day: 7 Langkah (dengan Gambar)

Video: Tetapkan @Holiday = Valentines_Day: 7 Langkah (dengan Gambar)

Video: Tetapkan @Holiday = Valentines_Day: 7 Langkah (dengan Gambar)
Video: How to Make Valentine’s Day Cards with Kids 2024, November
Anonim
Tetapkan @Holiday = Valentines_Day
Tetapkan @Holiday = Valentines_Day

Projek Makey Makey »

Instructable ini boleh diubahsuai untuk percutian besar, namun pelajar saya ingin menumpukan perhatian pada sesuatu yang boleh mereka lakukan untuk Hari Valentine. Dalam reka bentuk ini, tangan pelajar adalah bahan konduktif yang melengkapkan litar ketika mereka "tinggi-lima" dua bahagian jantung. Apabila litar selesai, input "ruang" mencetuskan perubahan latar belakang, perubahan kostum sprite, dan mesej 'main hingga selesai' ucapan selamat dari setiap kelas. Program ini menggunakan pemboleh ubah untuk mengawasi bilik darjah yang menjaga mesej. Terdapat 'butang' navigasi kiri dan kanan jantung yang menavigasi antara kelas.

Bekalan

  • 1 papan litar Makey Makey
  • 5 klip buaya
  • Bahan konduktif (kerajang timah)
  • Kertas 65lb merah (atau kertas pembinaan)
  • Peranti elektronik yang boleh menjalankan Scratch dan mempunyai port usb
  • Pita (Scotch / telus, Masking atau pita pelukis)
  • https://scratch.mit.edu
  • Gunting

Langkah 1: Membuat Panah Jantung dan Navigasi

Membuat Panah Hati dan Navigasi
Membuat Panah Hati dan Navigasi
Membuat Panah Hati dan Navigasi
Membuat Panah Hati dan Navigasi
Membuat Panah Hati dan Navigasi
Membuat Panah Hati dan Navigasi

Bahagian Hati

Gunakan kertas berat (65 lb), kertas merah atau stok kad untuk memotong hati. Kemudian potong jantung menjadi separuh. Potong kerajang timah (berat) dalam bentuk yang cukup besar untuk membungkus setiap separuh jantung. Satu setengah akan menjadi tanah, dan yang lain akan menyambung ke input bar ruang. Tekan rata dan gunakan pita (Scotch atau masking) untuk menahan tepi.

Hati Navigasi

Jejak hati kecil di tengah-tengah bahagian. Gunakan gunting atau pisau untuk memotong bentuk hati kecil dari kerajang timah. Potong jalur segi empat tepat dari pembinaan merah atau kertas stok kad dan potong pinggirnya menjadi titik. Lipat tepi. Tape hati foil timah kecil ke bahagian depan jalur - pastikan kepak akan menyentuh bahagian tengah jantung apabila dilipat. Gunakan satu kepingan timah yang panjang untuk menutup bahagian belakang jalur dan membungkus kepak - ini akan menjadi tanah. Nota penting: Pastikan memotong segi empat tepat di sekitar kawasan di mana klip buaya panah kiri dan kanan akan menyentuh hati - anda tidak mahu klip tersebut bersentuhan dengan tanah.

Langkah 2: Buat Latar Belakang

Buat Latar Belakang
Buat Latar Belakang

Kelas saya memilih penggunaan latar belakang berbentuk hati yang disediakan oleh Scratch. Kami memutuskan untuk menduplikasi dan mengedit setiap latar supaya kami mempunyai tiga warna yang berbeza (merah / merah jambu, ungu, biru) untuk menelusuri setiap kali Litar Jantung (acara bar ruang) diaktifkan. Kami menggunakan alat pengisian pada setiap pendua untuk membuat tiga corak warna yang berbeza. Tidak ada kod pada gambar latar.

Langkah 3: Buat Kod

Buat Kod
Buat Kod
Buat Kod
Buat Kod

Ada yang suka menghubungkan Makey Makey ke litar (bahan konduktif) sebelum menulis program, namun saya lebih suka pelajar membuat kod terlebih dahulu untuk memahami apa yang akan dicetuskan oleh setiap acara. Mereka dapat menyahpepijat kod sebelum menghubungkannya ke produk akhir.

Terdapat dua bidang di mana kod ditambahkan

  1. The Candy Heart Sprite
  2. Sprite Nama Kelas

Langkah 4: Program Candy Heart Sprite

Programkan Candy Heart Sprite
Programkan Candy Heart Sprite

Candy Heart Sprite adalah di mana sebahagian besar kod untuk program ini terletak. Sprite ini terdapat di Scratch's Sprite Bank. Kod bergantung pada bersarang jika, pernyataan lain untuk memeriksa nombor kelas pemboleh ubah 'Class' ditetapkan dan menyesuaikan suara yang dimainkannya mengikut nombor kelas. Semasa dimainkan, pemboleh ubah kelas ditukar ke kelas seterusnya. Ini berterusan sehingga nombor kelas terakhir, yang menetapkan semula pemboleh ubah ke 0 dan memulakan kelas dengan gelung yang tidak berkesudahan.

Lihat kodnya di sini.

Mula-mula kita ingin menentukan latar belakang, kostum, dan nilai pemboleh ubah 'Kelas' kita yang akan bermula.

  • Semasa berlari

    • tukar latar belakang menjadi yang pertama
    • tukar Kostum Gula Jantung menjadi yang pertama
    • Tetapkan kelas = 0

Kemudian kami ingin menambahkan kod untuk apa yang akan berlaku ketika kami memasukkan spasi-bar:

  • Ketika 'ruang' acara
    • Tukar ke latar belakang seterusnya
    • Tukar ke Kostum Jantung Jantung seterusnya
    • JIKA, yang lain (pemboleh ubah) 'Kelas' = 0

      • Mainkan suara 'Kelas 0 Selamat Hari Valentine', sehingga selesai
      • Tukar 'Kelas' dengan 1
      • Tunggu 1 saat [ini menghalang pengaktifan kod beberapa kali]
    • LAIN

      • JIKA, 'Class' lain = 1

        • Mainkan suara 'Kelas 1 Happy Valentine's Day', sehingga selesai
        • Tukar 'Kelas' dengan 1
        • Tunggu 1 saat
      • LAIN

        • JIKA, 'Class' lain = 2

          • Mainkan suara 'Kelas 2 Hari Valentine', sehingga selesai
          • Tukar 'Kelas' dengan 1
          • Tunggu 1 saat
        • LAIN

          • JIKA, 'Class' lain = 3

            • Mainkan suara 'Kelas 3 Hari Valentine', sehingga selesai
            • Tukar 'Kelas' dengan 1
            • Tunggu 1 saat
          • ELSE [Ini adalah penyataan terakhir IF, ELSE dari kod kami, namun anda boleh menambahkan seberapa banyak yang diperlukan]

            • Mainkan suara 'Kelas 4 Hari Valentine', sehingga selesai
            • Tetapkan 'Kelas' ke 0 [ini menetapkan semula program kembali ke langkah pertama]

Langkah 5: Program Program Nama Sprite

Aturcara Sprite Nama Kelas
Aturcara Sprite Nama Kelas
Atur cara Sprite Nama Kelas
Atur cara Sprite Nama Kelas

Buat Nama Kelas Sprite

Kami membuat sprite dan melukis kotak segi empat tepat di tengahnya. Kami kemudian menambah nama kelas pertama kami di dalam kotak. Kami menggunakan ciri pemusatan baru di Scratch 3.0 untuk memastikan teks dan segi empat tepat kelihatan berpusat. Akhirnya, kami menduplikasi sprite untuk membuat 5 kostum yang berbeza, menyunting teks di dalam setiap kostum dan menamakan semula untuk menggambarkan nama kelas mereka.

Buat Kod

Dalam kod sprite ini, kami mahu butang mendengar input selama program dan secara bebas menukar pemboleh ubah 'Class' sama ada ke depan satu atau ke belakang satu bergantung pada butang navigasi yang kami tekan. Ini akan membolehkan nama kelas muncul setiap kali pemboleh ubah berada pada nombor tertentu dan memberitahu kod Hati mana suara kelas untuk dimainkan.

  • Semasa berlari

    • SELAMANYA
      • JIKA 'Kelas' = 0

        tukar kostum 'Kelas 0'

      • JIKA 'Kelas' = 1

        menukar pakaian 'Kelas 1'

      • JIKA 'Kelas' = 2

        tukar pakaian 'Kelas 2'

      • JIKA 'Kelas' = 3

        tukar pakaian 'Kelas 3'

      • JIKA 'Kelas' = 4

        tukar pakaian 'Kelas 4'

Kemudian tambahkan kod When Arrow Left dan When Arrow Kanan. Kod ini boleh ditambah dalam sprite Nama Kelas atau sprite Heart Candy (seperti gambar).

  • Apabila anak panah kiri ditekan

    tukar 'Kelas' dengan -1

  • Apabila anak panah kanan ditekan

    tukar 'Kelas' dengan 1

Langkah 6: Buat Litar Terbuka

Buat Litar Terbuka
Buat Litar Terbuka
Buat Litar Terbuka
Buat Litar Terbuka
Buat Litar Terbuka
Buat Litar Terbuka
Buat Litar Terbuka
Buat Litar Terbuka

Setelah memasang Bahagian "Broken Heart" (pastikan bahagian tidak menyentuh) dan Navigation Hearts, sudah tiba masanya untuk melekatkan kepingan tersebut ke papan Makey Makey anda dan buat dua litar terbuka.

Tanah 1

Pasang satu hujung kabel klip buaya ke satu sisi Jantung dan hujung yang lain ke bar GROUND sebelah atas.

Tanah 2

Pasang salah satu hujung kabel klip buaya ke tengah bar navigasi, pastikan ia menyentuh kerajang timah di bahagian belakang jalur yang kemudian membungkus hujung runcing, dan hujung yang lain ke bar GROUND sebelah atas.

Ruang

Pasang salah satu hujung kabel klip buaya ke sisi Jantung yang lain dan kemudian hujung yang lain ke input RUANG sisi atas.

Meninggalkan

Pasang satu hujung kabel klip buaya ke jantung kiri pada bar navigasi dan kemudian hujung yang lain ke input KIRI sebelah atas.

Betul

Pasang salah satu hujung kabel klip buaya ke jantung kanan pada bar navigasi dan kemudian hujung yang lain ke input KANAN sebelah atas.

Pasang papan Makey Makey ke dalam peranti anda menggunakan kabel USB.

Langkah 7: Perbaiki "Hati Patah"

Image
Image

Setelah papan Makey Makey anda disambungkan, inilah masanya untuk menutup litar dan merasai kegembiraan!

Jalankan kod yang telah anda buat. Letakkan tangan di tengah-tengah bahagian "Hati Patah" dan dengarkan sambil anak-anak mengucapkan Selamat Hari Valentine! Tonton sebagai warna latar dan perubahan Candy Heart Sprite! Gunakan penutup sisi untuk menutup litar Navigasi Jantung dan menavigasi ke kelas tertentu. Sesuaikan dengan keperluan anda dan nikmati!

Berikut adalah pautan ke projek Valentine's Day Scratch kami.

Peraduan Makey Makey
Peraduan Makey Makey

Naib Johan dalam Peraduan Makey Makey