![BBC MicroBit istifadə edərək yaddaş tapmacası oyunu: 7 addım BBC MicroBit istifadə edərək yaddaş tapmacası oyunu: 7 addım](https://i.howwhatproduce.com/images/001/image-773-3-j.webp)
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
![Image Image](https://i.howwhatproduce.com/images/001/image-773-5-j.webp)
![](https://i.ytimg.com/vi/GN7LOl_6_5Y/hqdefault.jpg)
BBC MicroBit -in nə olduğunu bilmirsinizsə, bu, giriş və çıxışları proqramlaşdıra biləcəyiniz həqiqətən kiçik bir cihazdır. Kindof bir Arduino kimi, amma daha çox ətlidir.
MicroBit haqqında həqiqətən bəyəndiyim şey iki quraşdırılmış giriş düyməsinə və 5 x 5 ledli matrisə sahib olması idi!
Beləliklə, düşündüm ki, niyə etmək üçün sadə, lakin çətin yaddaş tapmaca oyunu yaratmasın!
ps: Kod yazmaq istəmirsinizsə,.hex faylını birbaşa MicroBit -ə yükləmək üçün ona baxacağam.
Təchizat
Lazım olan tək şeydir
1) BBC MicroBit
2) Microbit proqramlaşdırmaq üçün noutbuk və ya kompüter
3) Bir az səbr!
Addım 1: Onlayn Blok əsaslı Kodlaşdırma Platforması, Makecode istifadə edərək bir layihə yaradın
Https://makecode.microbit.org/ saytına daxil olun və yeni bir layihə yaradın. Oyunumuzun kodunu burada yaradacağıq.
İşdə əlavə etdiyim kod:
Addım 2: Oyun nədir?
Yaxşı, bunu iki düyməli Simon Says oyunu kimi düşünün.
Ekranda bir sıra A və B birləşmələri göstəriləcək və oyunçu ardıcıllığı yadda saxlamalı və sonra MicroBitdəki A və B düyməsini istifadə edərək daxil etməlidir.
Oyunu getdikcə çətinləşdirmək üçün hər turda hərflərin sayını 2 dəfə artıracağıq və hər hərfin ekranda qalma müddətini də azaldacağıq.
Gedək!
Addım 3: Kodlaşdırma zamanıdır !
Yaxşı, tam deyil. Makercode veb saytı həqiqətən yeni başlayanlar üçün uyğundur və blok kodlaşdırma adlanan bir şeyə malikdir. Burada yalnız blokları götürürük və daha çox bloklarla birləşdiririk! Möhtəşəm, Rigt!
Əvvəlcə nəyi kodlaşdırmağımız lazım olduğunu başa düşməliyik.
Başlanğıc bloklarına qlobal dəyişənləri əlavə edəcəyik və lazım olduqda parlaqlığı dəyişdirəcəyik.
"səviyyə" = 1, "Gecikmə" = 500, "set.score" = 0.
Xalı izləmək üçün hesab funksiyasından istifadə edəcəyik.
Oyunumuzda ilk addım təsadüfi bir məktub seçməkdir: A və ya B.
Bunu əvvəlcə təsadüfi olaraq 1 ilə 2 arasında seçərək A -dan 1 -ə və B -dən 2 -yə təyin edərək "AB" dəyişənində saxlayaraq edə bilərik.
Voila!
indi hər dəfə A və ya B seçdiyimiz zaman onu "Gecikmə" ms müddətində ekranda göstərəcəyik.
bu səviyyəyə görə bir dəyişkəndir, 1 gecəni 500 ms ilə başlayaraq "Gecikmə" ni 50 ms qədər azaldacağıq.
Addım 4: Bunu hər səviyyə üçün iki hərfin artması ilə təkrarlayın
Buna "Uzunluq" blokunu harada dəfələrlə təkrarlamaqla nail oluruq
Uzunluq = 2 + (səviyyə - 1) x 2.
Döngünün əvvəlində səviyyə = 1 olarsa və səviyyəni 1 artırsaq, hər bir səviyyədəki uzunluğumuz 2, 4, 6, 8 və s. Olur.
İndi bir məktub yaratdıqdan sonra onu da saxlamaq istəyirik. Beləliklə, "Sual" ı "Sual" + "AB" olaraq boş bir sətir qoyduq.
Bu bizə məktubla məktub yaratdığımız bütün sətri verəcəkdir.
oyunçudan cavabı ala bilmək üçün bu döngənin bitib -bitmədiyini görmək üçün bir növ göstərməyə ehtiyacımız var. Bunu əvvəlində "kond" adlı bir dəyişəni 0 olaraq təyin edərək, sonra döngə bitdikdə 1 olaraq dəyişdirərək edirik. sadə!
döngəyə fasilə şərti də əlavə etməliyik. Oyun bitərsə, döngədən çıxmaq və daha çox hərf yaratmamaq üçün bizə lazımdır.
Bunların hamısını "Yarat" adlı bir funksiyaya qoyacağıq, bir az başlanğıc şəkli əlavə edəcəyik, oraya bir şəkil atacağıq, bir şey əlavə edəcəyikmi? sonda və bum!
Addım 5: Cavabı əldə edin
İstifadəçi A və ya B düymələrini basdıqda, bu məlumatı saxlamalı və "Sual" ilə müqayisə edə biləcəyimiz üçün "Cavab" simli etməliyik.
"Sual" göstərildiyi üçün oyunçunun cavaba girməsini maneə törətmək üçün bunu yalnız "kond" = 1 olduqda əldə edirik.
Daha sonra "Cavab" olaraq saxlamaq üçün girişi bir simli birləşdiririk.
Təsəvvür edin?
Addım 6: Cavabı yoxlayın
İndi, yaratdığımız "Sual" ı oyunçunun verdiyi "Cavab" la müqayisə edirik.
Əgər uyğun gəlsələr, başqa səviyyəyə keçirik, başqa …. OYUN SONRA !!!
Və nəticədə hesabı göstəririk.
Bu da "Check" adlı bir funksiyanı saxlayacağıq ki, "Cond" = 1 olarsa, bir giriş alanda çağırılacaq, başqa halda …. OYUN SONRA!
Addım 7: Tamamlandı
İndi etməmiz lazım olan bütün kodu MicroBit -ə yükləmək və sonra bildiyiniz hər kəsi sınamaqdır!
Tövsiyə:
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: 4 addım
![Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: 4 addım Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: 4 addım](https://i.howwhatproduce.com/images/009/image-26759-j.webp)
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: Salam, mən Rithikəm. Telefonunuzdan istifadə edərək internetə nəzarət edən bir led quracağıq. Arduino IDE və Blynk kimi proqramlardan istifadə edəcəyik. Bu çox sadədir və uğur qazansanız istədiyiniz qədər elektron komponenti idarə edə bilərsiniz
Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək sürətlənməni izləyin: 6 addım
![Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək sürətlənməni izləyin: 6 addım Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək sürətlənməni izləyin: 6 addım](https://i.howwhatproduce.com/images/010/image-28686-j.webp)
Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək Sürətləndirməni izləyin: Sürətləndirmə sonsuzdur, düşünürəm ki, Fizikanın bəzi qanunlarına görə. Sahilə çıxan ən sürətli məxluq, bir anda ən yüksək sürətindən istifadə edərək ovunu tutur
Bit Nə Düşünür? BBC Microbit ilə Sadə Bir Tahmin Oyunu Edin !: 10 Addım
![Bit Nə Düşünür? BBC Microbit ilə Sadə Bir Tahmin Oyunu Edin !: 10 Addım Bit Nə Düşünür? BBC Microbit ilə Sadə Bir Tahmin Oyunu Edin !: 10 Addım](https://i.howwhatproduce.com/images/005/image-12331-10-j.webp)
Bit Nə Düşünür? BBC Microbit ilə Sadə Bir Tahmin Oyunu Edin! bir neçə saat sonra gəldi və
BBC Microbit Flappy Bird Oyunu və Davası: 7 addım
![BBC Microbit Flappy Bird Oyunu və Davası: 7 addım BBC Microbit Flappy Bird Oyunu və Davası: 7 addım](https://i.howwhatproduce.com/images/005/image-12332-20-j.webp)
BBC Microbit Flappy Bird Oyunu və Çantası: Bu BBC mikrobit və sonsuz əyləncə üçün oyun
Arduino ilə sayı tapmacası: 4 addım (şəkillərlə)
![Arduino ilə sayı tapmacası: 4 addım (şəkillərlə) Arduino ilə sayı tapmacası: 4 addım (şəkillərlə)](https://i.howwhatproduce.com/images/004/image-9882-16-j.webp)
Arduino ilə sayı tapmacası: Salam dostlar, bu gün bu tək layihəni paylaşmaq istəyirəm. Bu oyunun Tv -də göstərildiyi və (4x4) klaviatura ilə idarə olunan arduino ilə bir sıra tapmaca oyunundan bəhs olunur. Buradakı videoya baxın