![Memory Puzzle Game Menggunakan BBC MicroBit: 7 Langkah Memory Puzzle Game Menggunakan BBC MicroBit: 7 Langkah](https://i.howwhatproduce.com/images/001/image-773-3-j.webp)
Isi kandungan:
- Bekalan
- Langkah 1: Buat Projek Menggunakan Platform Pengekodan Berasaskan Blok Dalam Talian, Makecode
- Langkah 2: Apa Permainan?
- Langkah 3: CODING MASA !
- Langkah 4: Mengulangi Ini untuk Setiap Tahap Dengan Peningkatan Dua Huruf
- Langkah 5: Mendapat Jawapannya
- Langkah 6: Menyemak Jawapannya
- Langkah 7: Selesai
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:00
![Image Image](https://i.howwhatproduce.com/images/001/image-773-5-j.webp)
![](https://i.ytimg.com/vi/GN7LOl_6_5Y/hqdefault.jpg)
Sekiranya anda tidak tahu apa itu BBC MicroBit, pada dasarnya ia adalah peranti yang sangat kecil yang dapat anda atur untuk mempunyai input dan output. Jenis seperti Arduino, tetapi lebih baik.
Yang sangat saya gemari mengenai MicroBit ialah ia mempunyai dua butang input terpasang dan matriks 5 x 5 led!
Jadi, saya fikir, mengapa tidak membuat yang mudah dibuat, tetapi sukar untuk bermain permainan teka-teki memori!
ps: Sekiranya anda tidak mahu membuat kod, saya akan mengambil fail.hex untuk memuat naik secara langsung ke MicroBit.
Bekalan
Yang anda perlukan hanyalah
1) BBC MicroBit
2) Laptop atau PC untuk memprogram Microbit
3) Kesabaran!
Langkah 1: Buat Projek Menggunakan Platform Pengekodan Berasaskan Blok Dalam Talian, Makecode
Pergi ke https://makecode.microbit.org/ dan buat projek baru. Di sinilah kita akan membuat kod untuk permainan kita.
Inilah kod saya yang dilampirkan:
Langkah 2: Apa Permainan?
Nah, fikirkan ini sebagai permainan Simon Says dua butang.
Skrin akan menunjukkan rangkaian kombinasi A dan B dan pemain harus menghafal urutannya dan kemudian memasukkannya menggunakan butang A dan B pada MicroBit.
Untuk menjadikan permainan semakin sukar, kami akan menambah jumlah huruf sebanyak 2 setiap putaran dan juga mengurangi waktu setiap huruf tetap di layar.
Mari pergi!
Langkah 3: CODING MASA !
Tidak begitu. Sebagai laman web makercode benar-benar mesra pemula dan mempunyai sesuatu yang disebut block coding. Di sini, kami hanya mengambil blok, dan bergabung dengan lebih banyak blok! Hebat, betul!
Pertama, kita perlu memahami apa yang perlu kita kodkan.
Pada blok permulaan, kami akan menambahkan pemboleh ubah global, dan mengubah kecerahan jika diperlukan.
"level" = 1, "Delay" = 500, "set.score" = 0.
Kami akan menggunakan fungsi skor untuk mengawasi skor.
Dalam permainan kami, langkah pertama adalah memilih huruf rawak: A atau B.
Kita boleh melakukan ini dengan memilih secara rawak antara 1 hingga 2 dan kemudian menetapkan A hingga 1 dan B hingga 2 dan menyimpan dalam pemboleh ubah "AB".
Voila!
sekarang, untuk setiap kali kita memilih A atau B, kita akan memaparkannya di layar untuk tempoh "Delay" ms.
ini ada dalam variabel per level, kita akan menurunkan "Delay" sebanyak 50 ms, hingga 50 ms, dengan memulai level 1 dengan 500 ms.
Langkah 4: Mengulangi Ini untuk Setiap Tahap Dengan Peningkatan Dua Huruf
Kami mencapainya dengan mengulang blok "Panjang" berkali-kali di mana
Panjang = 2 + (tahap - 1) x 2.
Apa yang dilakukan ini adalah, jika kita mempunyai tahap = 1 pada permulaan gelung, dan kita meningkatkan tahap sebanyak 1, panjang setiap tahap kita menjadi 2, 4, 6, 8 dan seterusnya.
Sekarang, setelah kita menghasilkan surat, kita juga mahu menyimpannya. Jadi, kami menetapkan rentetan blanl "Question" sebagai "Question" + "AB"
Ini akan memberi kita keseluruhan rentetan yang kita hasilkan huruf demi huruf.
kita juga memerlukan beberapa petunjuk untuk melihat apakah gelung ini telah berakhir atau tidak sehingga kita dapat mendapatkan jawapan dari pemain. kami melakukan ini dengan menetapkan pemboleh ubah yang disebut "cond" pada mulanya sebagai 0, dan kemudian mengubahnya menjadi 1 ketika gelung berakhir. sederhana!
kita juga perlu menambah keadaan putus pada gelung. Sekiranya permainan berakhir, maka kita memerlukannya untuk keluar dari gelung dan tidak menghasilkan lebih banyak huruf.
Kami akan meletakkan semua ini dalam fungsi yang disebut "Generate", menambahkan beberapa gambar permulaan, membuang gambar di sana, menambah? pada akhirnya, dan boom!
Langkah 5: Mendapat Jawapannya
Semasa pengguna menekan A atau B, kita perlu menyimpan maklumat tersebut dan membuat rentetan "Jawab" sehingga kita dapat membandingkannya dengan "Pertanyaan".
Kami melakukan ini dengan mendapatkan input hanya ketika "cond" = 1 untuk mengelakkan pemain memasukkan jawapan ketika "Soalan" sedang ditampilkan.
Kami kemudian menggabungkan input ke dalam rentetan sebagai menyimpannya sebagai "Jawapan".
Memuji?
Langkah 6: Menyemak Jawapannya
Sekarang, kita hanya membandingkan "Pertanyaan" yang kita hasilkan dengan "Jawapan" yang diberikan oleh pemain.
Sekiranya mereka sepadan, maka kita ke tahap seterusnya, jika tidak…. GAME LEBIH !!!
Dan kami memaparkan skor pada akhir.
Ini juga kita akan simpan dalam fungsi yang disebut "Check" yang akan dipanggil jika "cond" = 1 ketika mendapat input, yang lain…. GAME OVER!
Langkah 7: Selesai
Sekarang, yang perlu kita lakukan ialah memuat naik kod ke MicroBit, dan kemudian menguji semua orang yang anda kenal!
Disyorkan:
Simon Says Memory Game: 4 Langkah
![Simon Says Memory Game: 4 Langkah Simon Says Memory Game: 4 Langkah](https://i.howwhatproduce.com/images/003/image-8093-16-j.webp)
Simon Says Memory Game: Ini adalah permainan yang banyak kita gemari dan ingat sejak kecil kita. Kami bukan sahaja mengembalikan kenangan nostalgia tetapi juga menambahkannya ke dunia kejuruteraan komputer! Permainan ini terdiri daripada pelbagai tahap di mana LED dengan hel
Apa yang Berfikir Bit? Buat Permainan Meneka Ringkas Dengan Microbit BBC !: 10 Langkah
![Apa yang Berfikir Bit? Buat Permainan Meneka Ringkas Dengan Microbit BBC !: 10 Langkah Apa yang Berfikir Bit? Buat Permainan Meneka Ringkas Dengan Microbit BBC !: 10 Langkah](https://i.howwhatproduce.com/images/005/image-12331-10-j.webp)
Apa yang Berfikir Bit? Buat Permainan Meneka Ringkas Dengan Microbit BBC !: Saya memilih beberapa Microbit BBC setelah membaca ulasan positif mengenai mereka dalam beberapa artikel dalam talian. Dalam usaha untuk membiasakan diri dengan BIT, saya bermain-main dengan Editor Blok Microsoft dalam talian untuk beberapa jam dan muncul dengan
BBC Microbit Flappy Bird Game and Case: 7 Langkah
![BBC Microbit Flappy Bird Game and Case: 7 Langkah BBC Microbit Flappy Bird Game and Case: 7 Langkah](https://i.howwhatproduce.com/images/005/image-12332-20-j.webp)
BBC Microbit Flappy Bird Game and Case: Kes ini untuk permainan microbit BBC Dan untuk keseronokan yang tidak terhingga
Lego Mini Memory Game: 5 Langkah (dengan Gambar)
![Lego Mini Memory Game: 5 Langkah (dengan Gambar) Lego Mini Memory Game: 5 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/005/image-12922-19-j.webp)
Lego Mini Memory Game: Setahun yang lalu, saya menulis instruksi tentang memasang sekumpulan LED di Lego Mini Cooper. Inovasi, seperti dulu, adalah bahawa LED dapat dikendalikan dengan telefon pintar (atau melalui penyemak imbas web apa pun). Kerana saya rajin
Memory Game With Touch (Simon Says) - Jika Ini Jadi: 6 Langkah (dengan Gambar)
![Memory Game With Touch (Simon Says) - Jika Ini Jadi: 6 Langkah (dengan Gambar) Memory Game With Touch (Simon Says) - Jika Ini Jadi: 6 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/003/image-7398-19-j.webp)
Memory Game With Touch (Simon Says) - Jika Ini Kemudian: Saya membuat permainan memori dengan pad sentuh buatan sendiri dan cincin neopixel untuk projek sekolah. Permainan ini serupa dengan Simon Says kecuali bahawa banyak bentuk input dan maklum balas (bunyi dan kesan cahaya) dalam permainan berbeza. Saya memprogramkan suara dari Su