Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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!