Мазмұны:

BBC Micro: бит және Scratch - интерактивті руль және жүргізуші ойыны: 5 қадам (суреттермен)
BBC Micro: бит және Scratch - интерактивті руль және жүргізуші ойыны: 5 қадам (суреттермен)

Бейне: BBC Micro: бит және Scratch - интерактивті руль және жүргізуші ойыны: 5 қадам (суреттермен)

Бейне: BBC Micro: бит және Scratch - интерактивті руль және жүргізуші ойыны: 5 қадам (суреттермен)
Бейне: Micro:bit as game controller for Scratch 2024, Қараша
Anonim
BBC Micro: бит және Scratch - интерактивті руль және жүргізуші ойыны
BBC Micro: бит және Scratch - интерактивті руль және жүргізуші ойыны
BBC Micro: бит және Scratch - интерактивті руль және жүргізуші ойыны
BBC Micro: бит және Scratch - интерактивті руль және жүргізуші ойыны
BBC Micro: бит және Scratch - интерактивті руль және жүргізуші ойыны
BBC Micro: бит және Scratch - интерактивті руль және жүргізуші ойыны

Осы аптадағы менің тапсырмаларымның бірі - біз жазған Scratch бағдарламасының интерфейсі үшін BBC Micro: bit пайдалану. Мен бұл ThreadBoard тақтасын ендірілген жүйені құрудың тамаша мүмкіндігі деп ойладым! Скретч -бағдарламаға менің шабытым анам мен ағам үшін ізгі ниеттен немесе бұрыштық дүкеннен алатын винтажды портативті электронды ойындардан келеді. Менде шаң басқан СКД, түсі өзгерген пластикалық қаптамалар мен түймелер басылған кезде жұмбақ жабысатын көптеген жақсы естеліктер бар. Мен ойнайтын жарыс ойындары әсіресе есімде (мысалы, 2 -сурет), онда сіз қарама -қарсы көліктерден аулақ болу үшін екі жолақ арасында ғана ауыса аласыз. Жас кезімді қайта қарау рухында мен бұл ойын түрін Scratch -те қайта құрдым.

Micro: бит акселерометрі машинаның рульін басқаруға арналған, ал екі қосқыш машинаның мүйізін басқаруға арналған. Скретч жүргізуші ойынын ойнау үшін қолданылады, ол: BBC Micro Driver.

Жоба бетін мына жерден табуға болады:

Егер сізде сұрақтар туындаса, менің жұмысымды жалғастырғыңыз келсе немесе жай ғана идеялармен бөліскіңіз келсе, мұны менің Twitter -де жазыңыз: @4Eyes6Senses. Рахмет!

Бейнебаяндағы музыканы Винсент Хэйни ұсынған.

1 -қадам: материалдар

Материалдар
Материалдар
Материалдар
Материалдар

ThreadBoard - сілтеме

BBC Micro: bit - сілтеме - микроконтроллерді Scratch -ке қосу үшін осы нұсқауларды орындаңыз

4мм (диаметрі) x 3мм (биіктігі) магниттер - сілтеме

Көбік парақтары - сілтеме

Тот баспайтын болаттан өткізгіш жіп - Сілтеме

Scratch тіркелгісі - сілтеме

Таспа

2 -қадам: Микро: бит түйреуіштеріне магнит қосу

Микрофонға магнит қосу: бит түйреуіштері
Микрофонға магнит қосу: бит түйреуіштері
Микрофонға магнит қосу: бит түйреуіштері
Микрофонға магнит қосу: бит түйреуіштері

Енді сізде материалдар бар, бес Micro: бит түйреуішіне магнит қосатын уақыт келді. Біз түйреуіштерге магнит қосатын себебіміз (1) Micro: битпен байытылған ThreadBoard тақтасына сенімді түрде бекіту және (2) түйреуіштер мен өткізгіш жіп арасындағы оңай қосылуға мүмкіндік беру. Әдетте, Micro: битті өткізгіш жіппен қосу үшін жіпті ашық түйреуіштердің айналасына тігу және бекіту қажет болады, ал егер сіз дизайнды өзгерткіңіз келсе, Micro: битке бекітілген жіпті кесіп алуыңыз керек. сіздің жобаңыз ThreadBoard көмегімен сіз магниттердің үстіне өткізгіш жіпті тастай аласыз, сонда олар жіпті Micro: bit түйреуіштері мен ThreadBoard тақтасына бекітеді.

- Жинақтан бір диск магнитін оқшаулаңыз. Магниттің қай ұшы басқа магниттерді тартатынын немесе итермелейтінін анықтағаныңызға көз жеткізіңіз, бес магниттің тіректері бірдей болуы керек, олар ThreadBoard тақтасына енетін магниттерге тартылады.

- Магнит бекітілгенше, түйреуіш арқылы ақырын басыңыз. Бұл кезде магнит түйреуіште қисық болуы керек және егер металл бетке қойылып, тартылса, ол ажыратылады. Келесі төрт магнит үшін бұл процесті жалғастырыңыз.

- Тістегіштерді немесе тегіс бетті пайдаланып, магниттердің түбіне түйреуіштерде бекітілгенше және олардың біркелкі отыруына дейін жеңіл қысым жасаңыз. Егер сіз кез келген уақытта магниттерді алып тастағыңыз келсе, үстіңгі жағына жеңіл қысым жасаңыз, сонда олар оңай шығып кетеді.

3 -қадам: Контроллерді жасаңыз

Контроллер құрыңыз
Контроллер құрыңыз
Контроллер құрыңыз
Контроллер құрыңыз
Контроллер құрыңыз
Контроллер құрыңыз
Контроллер құрыңыз
Контроллер құрыңыз

Сізде материалдар болғаннан кейін мен екі қосқышты сыммен қосуды бастауды ұсынамын. Коммутаторлардың жұмыс әдісі - бұл ThreadBoard тақтасының сыртқы гало айналасында жерге сымды орналастыру, онда сіздің қолыңыз контроллерді ұстайды. Содан кейін саусақтарыңыз ThreadBoard тақтасының «0» немесе «2» түйреуіштеріне қосылған сымдарға тигенде, сіз қосылымды көпірлеп, машинаның шырылдауына себеп боласыз. Міне, қадамдар:

- Өткізгіш жіпті магниттердің ең шеткі сақинасына қойыңыз, содан кейін жіпті Micro: битінің «GND» түйреуішіне қойыңыз (1 -сурет).

- Сол жақ түймешік үшін өткізгіш жіптің бір ұшын Micro: bit «0» түйреуішіне қойыңыз. Солға із жасаңыз және түймені қалаған жерге қойыңыз. Кесілген көбікті алыңыз және оны өткізгіш жіппен бұраңыз (2 -сурет), түймені қайда қою керектігін білгеннен кейін, көбік пен жіпті қосымша магниттердің бірімен бекітіңіз (3 -сурет).

- Оң жақ түймешік үшін «GND» желісіне қосылған жіптің үстіне кішкене таспаны қойыңыз (4 -сурет), бұл екі сымды оқшаулап, қысқа тұйықталудан сақтайды. содан кейін сол жақ батырмамен бірдей әрекеттерді орындаңыз.

4 -қадам: Бағдарламаны жасаңыз

Бағдарламаны құрыңыз
Бағдарламаны құрыңыз
Бағдарламаны құрыңыз
Бағдарламаны құрыңыз
Бағдарламаны құрыңыз
Бағдарламаны құрыңыз

Жобаның сілтемесін мына жерден табуға болады: https://scratch.mit.edu/projects/428740218/. Код үшке бөлінеді: пайдаланушының көлігі, 1 -машина (көк машина) және 2 -машина (қызыл көлік). Автомобиль 1 және 2 коды салыстырмалы түрде бірдей, әр түрлі x және y координаттары мен басқа «күту» функциясымен.

- Қолданушы машинасы (1 -сурет): Пайдаланушы жасыл жалау/старт түймесін басқанда, олардың көлігі алдын ала белгіленген күйде басталады. пайдаланушы контроллерді солға немесе оңға еңкейткен кезде микро: бит бағытын көрсетеді, ал бағдарлама пайдаланушының спритін жолдың сол жағына немесе оң жағына жылжытады. Қолданушы контроллердегі қосқышты басқанда, көлік не дыбыс шығарады, не клоун дыбысын шығарады (сол немесе оң жақ түймешікті басуына байланысты), бұл сонымен қатар автомобильдің артқы шамдарын қосады (костюмді ауыстырады). Автокөлік басқа көлікпен соқтығысқанда (бұл 1 машинада және 2 автокөліктің кодында өңделеді) фон экранда ойынға ауысады және пайдаланушының көлігі жоғалады.

Автокөлік 1 және автокөлік 2 (2 және 3 -суреттер): Пайдаланушы жасыл жалаушаны/старт түймесін басқанда, балл 0 қалпына келтіріледі және экран үстіндегі ойын негізгі тас жол сахнасына ауысады. «Қайталауға дейін» циклі пайдаланушы ойнаған кезде машиналардың үздіксіз өндірілетініне көз жеткізеді. Автокөлік жоғарғы жағында орналасады және 1 -ден 5 немесе 10 секундқа дейінгі кездейсоқ интервалда экранға төмен қарай жылжиды (көлікке байланысты). If операторы пайдаланушының машинасы мен 1 немесе 2 көлігінің соқтығысқанын тексереді, егер иә болса, онда біз экранды ойынға көшіріп, ойынды аяқтаймыз. егер соқтығысу болмаса, онда біз пайдаланушының есебіне 1 қосамыз және көлік экранның төменгі жағында жоғалады.

Ұсынылған: