Mundarija:

Mikro: bitli xotira o'yini: 4 qadam
Mikro: bitli xotira o'yini: 4 qadam

Video: Mikro: bitli xotira o'yini: 4 qadam

Video: Mikro: bitli xotira o'yini: 4 qadam
Video: Xotira iyerarxiyasi 2024, Noyabr
Anonim
Mikro: bitli xotira o'yini
Mikro: bitli xotira o'yini

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

Micro: bit -ni kompyuterga ulang
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

Micro: bit Python muharririga o'ting
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'ynang!
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: