Mundarija:
- 1 -qadam: Micro: bit -ni kompyuterga ulang
- 2 -qadam: Micro: bit Python muharririga o'ting
- 3 -qadam: Kodni Micro: bit -ga yuklang
- 4 -qadam: O'ynang
Video: Mikro: bitli xotira o'yini: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Oddiy xotira o'yini, bu erda ketma -ketlikni eslab qolish va javob berish kerak, agar ikkinchi marta ketma -ketlik aynan bir xil bo'lsa. Har bir turda ketma -ketlikka qo'shimcha qadam qo'shiladi.
1 -qadam: Micro: bit -ni kompyuterga ulang
Ushbu xotira o'yinini yaratish uchun bizga faqat ikkita narsa kerak:
mikro: bit
kodlash uchun kompyuter
Agar sizda mikro: bit bo'lmasa, uni oling! Bu juda qiziqarli kichik narsalar va bolalar uchun texnologiya va dasturlashni kashf etishning oson yo'li.
Bizning oddiy o'yinimizni qilish uchun siz mikro: bitni kompyuterga usb-kabel orqali ulashingiz kerak.
2 -qadam: Micro: bit Python muharririga o'ting
O'yinni yaratish uchun biz mikro -bitga ba'zi kodlarni kiritishimiz kerak bo'ladi. Buni amalga oshirish uchun quyidagi manzilga o'ting:
Berilgan asosiy kodni tanlang va quyidagi kodni muharrirga joylashtiring:
# Python kodingizni bu erga qo'shing. Masalan, microbit import * import tasodifiy # yaratish harakatlarini aks ettiradi = ["A", "B", Image. ARROW_N, Image. ARROW_E, Image. ARROW_S, Image. ARROW_W] # umumiy o'yin sozlamalari siljiydi = gameover = False def show_moves (): display.show (harakat, kechikish = 1000) uyqu (1000) display.show ('=') uyqu (1000) tanlovlar = (tasodifiy tartib (1, 2)) agar tanlovlar == 2 bo'lsa: display.show (harakat, kechikish = 1000) uyqu (1000) elif tanlovi == 1: uzunlik = len (harakat) -1 yangiMoves = ro'yxat (harakat) newnr = (tasodifiy.randint (0, uzunlik)) oldmove = yangiMoves [newnr] yangi harakat = random.choice (harakatlar) newMoves [newnr] = newmove agar oldmove == newmove: tanlovlar = 2 displey.show (newMoves, kechikish = 1000) uyqu (1000) tugma bosilgan = Tugma bosilganda noto'g'ri == False: display.show (' ? ') agar tanlovlar == 2: if button_b.was_pressed (): return True buttonpressed = True break elif button_a.was_pressed (): display.show (Image. HAPPY) sleep (2000) buttonpressed = True return False elif tanlovlari == 1: if button_a.was_pressed (): return True buttonpressed = True break elif button_b. was_pressed (): display.show (Image. HAPPY) sleep (2000) buttonpressed = True return False def add_nextMove (): moves.append (random.choice (action)) # game whileoverover == False: add_nextMove () gameover = show_moves () display.scroll ("o'tkazib yuborilgan..") display.show (Image. SAD) uyqu (2000)
3 -qadam: Kodni Micro: bit -ga yuklang
Avvalo, mikrobit kompyuteringizga ulanganligiga ishonch hosil qiling.
Tahririyatda, kodni kompyuteringizga yuklab olish uchun, chap yuqori burchakdagi Yuklab olish -ni bosing va faylni Explorer -dagi faylni mikrobingizga sudrab olib tashlang.
Mikrofonning orqa tomonidagi to'q sariq chiroq: miltillay boshlaydi. O'tkazish amalga oshishi bilan kod ishga tushadi va o'yinning birinchi bosqichi boshlanadi!
4 -qadam: O'ynang
O'yinni qaytadan boshlash uchun mikro: bit usb-portining yonidagi tugmachani bosing, u reset tugmasi vazifasini bajaradi.
Siz simvolni ko'rasiz, undan keyin '=' belgisi, ikkinchi belgi va savol belgisi. Masalan: A = A?
O'yin oddiy: birinchi ketma -ketlik ikkinchisiga tengmi?
Nima deb o'ylaysiz? A ni bosing. Sizningcha, unday emasmi? B tugmachasini bosing.
Agar omadingiz bo'lsa, tabassum yuzi paydo bo'ladi va siz ketma-ketlikka belgi qo'shib, keyingi bosqichga o'tasiz.
Agar omadingiz kelmasa, qayg'uli yuz paydo bo'ladi.
Orqa tarafdagi reset tugmasini bosib yana urinib ko'ring!
Xursand bo'ling!
Tavsiya:
BBC MicroBit yordamida xotira bo'yicha jumboq o'yini: 7 qadam
BBC MicroBit -dan foydalanadigan xotira jumboq o'yini: Agar siz BBC MicroBit nima ekanligini bilmasangiz, bu asosan kirish va chiqish dasturini o'rnatishingiz mumkin bo'lgan juda kichik qurilma. Kindof Arduinoga o'xshaydi, lekin undan ham ko'proq. MicroBit -ni menga yoqtirgan narsa shundaki, u ikkita o'rnatilgan b
Arduino Nano-MMA8452Q 3 o'qli 12 bitli/8 bitli raqamli akselerometr bo'yicha qo'llanma: 4 qadam
Arduino Nano-MMA8452Q 3-o'qli 12-bitli/8-bitli raqamli akselerometr bo'yicha qo'llanma: MMA8452Q-bu 12 bitli, aqlli, kam quvvatli, uch o'qli, sig'imli, mikromaxinli akselerometr. Foydalanuvchilar tomonidan dasturlashtiriladigan moslashuvchan variantlar akselerometrga o'rnatilgan ikkita funktsiya yordamida ta'minlanadi, ular ikkita uzilishga o'rnatiladi
Raspberry Pi MMA8452Q 3 o'qli 12-bitli/8-bitli raqamli akselerometr Python qo'llanmasi: 4 qadam
Raspberry Pi MMA8452Q 3-o'qli 12-bitli/8-bitli raqamli akselerometr Python qo'llanmasi: MMA8452Q-bu 12 bitli aniqlikdagi aqlli, kam quvvatli, uch o'qli, sig'imli, mikromashinli akselerometr. Foydalanuvchilar tomonidan dasturlashtiriladigan moslashuvchan variantlar akselerometrga o'rnatilgan ikkita funktsiya yordamida ta'minlanadi, ular ikkita uzilishga o'rnatiladi
Mikro: bitli qimor o'yini: 8 qadam
Mikro: bitli qimor o'yini: Bu ko'rsatmada men sizga oddiy qimor o'yinini qanday qilishni o'rgataman. Ushbu oddiy qadam -baqadam ko'rsatma uchun siz blokirovka kodlash usuli yordamida 9 toifadan foydalanasiz. Har bir toifa sizning mikro bitingiz uchun har xil narsalarni qiladi. Qimor o'ynash uchun
Raspberry Pi MMA8452Q 3 o'qli 12-bitli/8-bitli raqamli akselerometrli Java darsligi: 4 qadam
Raspberry Pi MMA8452Q 3-o'qli 12-bitli/8-bitli raqamli akselerometr Java darsligi: MMA8452Q-bu 12 bitli aniqlikdagi aqlli, kam quvvatli, uch o'qli, sig'imli, mikromaxinli akselerometr. Foydalanuvchilar tomonidan dasturlashtiriladigan moslashuvchan variantlar akselerometrga o'rnatilgan ikkita funktsiya yordamida ta'minlanadi, ular ikkita uzilishga o'rnatiladi