Мазмұны:
- Жабдықтар
- 1 -қадам: Интернет -блокқа негізделген кодтау платформасы, Makecode көмегімен жоба жасаңыз
- 2 -қадам: Ойын дегеніміз не?
- 3 -қадам: УАҚЫТТЫҢ УАҚЫТЫ !
- 4 -қадам: Мұны әр әріпке екі әріпті көбейту арқылы қайталау
- 5 -қадам: Жауап алу
- 6 -қадам: Жауапты тексеру
- 7 -қадам: Орындалды
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Егер сіз BBC MicroBit дегеннің не екенін білмесеңіз, бұл кірістер мен шығуларды бағдарламалауға болатын өте кішкентай құрылғы. Kindof Arduino сияқты, бірақ одан да көп.
MicroBit -тің маған ұнағаны - оның кірістірілген екі түймесі мен 5х5 жарықдиодты матрицасы болды!
Сонымен, мен ойладым, неге қарапайым, бірақ ойнауға қиын есте сақтау ойынын жасамасқа!
ps: Егер сіз код жасағыңыз келмесе, мен.hex файлын MicroBit -ке тікелей жүктеу үшін жіберемін.
Жабдықтар
Сізге бар керегі
1) BBC MicroBit
2) Microbit бағдарламалауға арналған ноутбук немесе компьютер
3) Шамалы шыдамдылық!
1 -қадам: Интернет -блокқа негізделген кодтау платформасы, Makecode көмегімен жоба жасаңыз
Https://makecode.microbit.org/ сайтына өтіп, жаңа жоба жасаңыз. Бұл жерде біз ойынның кодын жасаймыз.
Міне менің тіркелген кодым:
2 -қадам: Ойын дегеніміз не?
Мұны екі түймені Саймон айтатын ойын деп елестетіңіз.
Экранда A және B комбинациялары көрсетіледі, ал ойнатқыш тізбекті есте сақтауы керек, содан кейін оны MicroBit -тегі A және B батырмасы арқылы енгізу керек.
Ойынды бірте -бірте қиындату үшін біз әр айналымның санын 2 -ге арттырамыз, сонымен қатар әр әріптің экранда қалу уақытын қысқартамыз.
Барайық!
3 -қадам: УАҚЫТТЫҢ УАҚЫТЫ !
Жақсы, онша емес. Makercode веб -сайты жаңадан бастаушыларға ыңғайлы және блок -кодтау деп аталатын нәрсеге ие. Мұнда біз тек блоктарды алып, басқа блоктармен біріктіреміз! Керемет, РИА!
Алдымен біз нені кодтау керектігін түсінуіміз керек.
Бастапқы блоктарда біз жаһандық айнымалыларды қосамыз және қажет болған жағдайда жарықтықты өзгертеміз.
«деңгей» = 1, «Кешіктіру» = 500, «set.score» = 0.
Біз ұпайларды бақылау үшін балл функциясын қолданамыз.
Біздің ойында бірінші қадам - кездейсоқ әріпті таңдау: А немесе В.
Біз мұны алдымен 1-2 арасындағы кездейсоқ таңдау арқылы жасай аламыз, содан кейін А -ны 1 -ге және В -ге 2 -ге тағайындап, «AB» айнымалысында сақтау арқылы жасай аламыз.
Воила!
енді біз А немесе В таңдаған сайын оны экранда «Кешіктіру» мс уақытқа шығарамыз.
бұл деңгей бойынша айнымалы, біз 50 мс дейін «кешіктіруді» 50 мс дейін төмендетеміз, 1 -ші деңгейді 500 мс -тен бастаймыз.
4 -қадам: Мұны әр әріпке екі әріпті көбейту арқылы қайталау
Біз бұған «Ұзындық» блогын қай жерде бірнеше рет қайталау арқылы қол жеткіземіз
Ұзындығы = 2 + (деңгей - 1) x 2.
Егер біз циклдің басында = 1 деңгейіне ие болсақ және оны 1 -ге арттырсақ, онда біздің бір деңгейдегі ұзындығымыз 2, 4, 6, 8 болады.
Енді біз хатты жасағаннан кейін оны сақтағымыз келеді. Сонымен, біз «Сұрақ» бос жолын «Сұрақ» + «АВ» ретінде орнатамыз.
Бұл бізге әріптен әріп құрған барлық жолды береді.
бізге ойыншының жауабын алу үшін бұл циклдің аяқталғанын немесе аяқталмағанын білу үшін қандай да бір көрсеткіш қажет. біз мұны басында «cond» деп аталатын айнымалы мәнді 0 деп орнату арқылы жасаймыз, содан кейін цикл аяқталғанда оны 1 -ге өзгертеміз. қарапайым!
сонымен қатар циклге үзіліс шартын қосу керек. Егер ойын аяқталса, онда бізге циклден шығу және басқа әріптерді шығармау керек.
Біз мұның бәрін «Жасау» деп аталатын функцияға енгіземіз, бастапқы суретті қосамыз, суретті сол жерге лақтырамыз, а? соңында, және бум!
5 -қадам: Жауап алу
Қолданушы А немесе В түймесін басқанда, біз бұл ақпаратты сақтап, оны «Сұрақпен» салыстыру үшін «Жауап» жолын жасауымыз керек.
Біз мұны ойыншының «Сұрақ» көрсетіліп жатқан кезде жауапқа енуіне жол бермеу үшін «Cond» = 1 болғанда ғана енгізу арқылы жасаймыз.
Содан кейін біз кірісті жолға біріктіреміз, оны «Жауап» ретінде сақтаймыз.
Түсініктеме?
6 -қадам: Жауапты тексеру
Енді біз жасаған «сұрақты» ойыншының берген «жауабымен» салыстырамыз.
Егер олар сәйкес келсе, онда біз келесі деңгейге көтерілеміз, әйтпесе ….. ОЙЫН ӨТТІ !!!
Біз ұпайдың соңын көрсетеміз.
Бұл сонымен қатар біз «Check» деп аталатын функцияны сақтайтын боламыз, егер ол кіргенде «Cond» = 1 болса, онда шақырылады, әйтпесе …. ОЙЫН ӨТТІ!
7 -қадам: Орындалды
Енді кодты MicroBit -ке жүктеу керек, содан кейін сіз білетіндердің барлығын тексеріңіз!
Ұсынылған:
Шындыққа арналған жұмбақ: 11 қадам
Шындыққа арналған басқатырғыштар: жұмбақ ойындары керемет. Бұл жерде әр түрлі жұмбақтар, әдеттегі басқатырғыштар, лабиринт, жетондары бар және тіпті осы жанрдағы бейне ойындар бар (мысалы, капитан құрбақасы). Пазл ойындары ойыншыдан мәселені шешудің стратегиясын құруды талап етеді
Бит не ойлайды? BBC Microbit көмегімен қарапайым болжау ойынын жасаңыз!: 10 қадам
Бит не ойлайды? BBC Microbit көмегімен қарапайым болжау ойынын жасаңыз!: Мен бірнеше BBC мақалаларындағы оң пікірлерді оқығаннан кейін BBC Microbits жұбын алдым. Битпен танысу үшін мен Microsoft Blocks редакторымен бірге ойнадым. бірнеше сағаттан кейін келді
BBC Microbit Flappy Bird ойыны мен корпусы: 7 қадам
BBC Microbit Flappy Bird ойыны мен корпусы: бұл жағдай BBC микробиті үшін және ойын шексіз көңіл көтеру үшін
Arduino 'breadbot' жұмбақ ойыны: 6 қадам (суреттермен)
Arduino 'breadbot' жұмбақ ойыны: Жоқ! Менің нәресте -роботқа қайтадан өмірге келу үшін бірнеше сым қажет! Бүгін біз ардуиноның жаңа қолданушыларына нон тақтасы туралы үйрететін жұмбақ ойынын жасаймыз. Сондықтан мен мұны жасадым! Сіз мұны қалағаныңызша жасай аласыз, бірақ мен таңдадым
Қалтаға арналған жылдамдық байқауына кіру: жадыға арналған әмбебап қап! Ұмытуды тоқтатыңыз: 3 қадам
Қалтаға арналған жылдамдық байқауына кіру: жадыға арналған әмбебап қап! Ұмытуды тоқтатыңыз: бұл sd, mmc, флэш -дискілер, xd, CF, жады stik/pro үшін «әмбебап тасымалдау қапшығында» … сіздің барлық жад қажеттіліктеріңізге тамаша! Және бұл қалтаңызға сәйкес келеді !!! Бұл «Қалта өлшемді жылдамдық байқауына» жазба (байқау менің туған күнімде аяқталады, сондықтан өтінемін