Мазмуну:

Microbit Tic Tac Toe Оюну: 4 Кадам (Сүрөттөр менен)
Microbit Tic Tac Toe Оюну: 4 Кадам (Сүрөттөр менен)

Video: Microbit Tic Tac Toe Оюну: 4 Кадам (Сүрөттөр менен)

Video: Microbit Tic Tac Toe Оюну: 4 Кадам (Сүрөттөр менен)
Video: micro:bit game - Tic Tac Toe 2024, Июнь
Anonim
Image
Image

Бул долбоор үчүн менин кесиптешим - @descartez экөөбүз микробиттин радио функциясын колдонуп, укмуштуудай тик -то -то оюнун жараттык. Эгерде сиз мурда микробиттен укпаган болсоңуз, алар балдарга программалоону үйрөтүү үчүн иштелип чыккан сонун микроконтроллер. Аларда ТОН функциясы бар, анын ичинде биз бул долбоор үчүн колдонгондорду; LED матрицасы, 2 баскыч жана радио мүмкүнчүлүгү. Оюн абдан жөнөкөй иштейт, бизде 3x3 жумушчу мирко бар: биттер мастер micro: bitтин X же O сигналын жөнөтөт, ал бардык утуш абалдарын көзөмөлдөйт жана оюнду баштапкы абалга келтирет. Биз бул долбоорду 24 сааттан аз убакыттын ичинде бүтүрө алдык жана аны кийинки дем алыш күндөрү иш -чаранын жүрүшүндө көрсөттүк, анда ал катуу колдонулду! Жана адамдар чындап эле ырахаттанып жаткандай сезилди! Албетте, сиз ээрчип жүргөнүңүздө, биз аны убагында бүтүрүү үчүн кээ бир бурчтарды кайдан кесип салганыбызды көрөсүз, бирок бизде азырынча бар нерселер абдан сонун деп ойлойбуз. Бизге өзүңүздүн оюнуңузду же жакшырта турган жерлерибизди көрсөтүңүз!

Жабдуулар

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

Материалдар
Материалдар
  • 10 микробиттик контроллер (Мунун баары 150 доллардын тегерегинде турат, бул абдан көп! Бирок, биздин тажрыйбабызда булардын тегерегинде көп нерселер бар, андыктан жамаатыңызга, өндүрүшчүлөргө жана студенттерге кайрылуудан коркпоңуз.)
  • micropython IDE
  • 1/4 дюйм менен бургулаңыз
  • 4 даана 12x24 "1/8 фанера
  • 3 6м 20мм болт
  • 1 6м 40мм болт
  • 4 6 мм жаңгак

2 -кадам: Оюн дизайны

1 -кадам: Tic Tac Toe эрежелерин чечүү

Биз буларды колдондук

2 -кадам: Жумушчу үчүн код: бит

Ар бир жумушчу: битке координат берилет

(0, 0) (0, 1) (0, 2)

(1, 0) (1, 1) (1, 2)

(2, 0) (2, 1) (2, 2)

  • Бул координат жумушчунун кодунун жогорку сабында жөндөлөт: биттер.

    • coord_x = 0
    • coord_y = 0
  • Ар бир жумушчунун эки нерсеси бар. 1) А баскычы басылганда, LED матрицасы X жаркырайт жана мастерге "X микробитте (0, 0) басылды" деген радио сигнал жөнөтүлөт, ал эми В баскычы үчүн.

3 -кадам: Master micro: bit үчүн код

  • Мастер микро: бит көп нерселерди билет.

    • Бул бардык жеңүүчү штаттарды билет

      • Саптар

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • Мамычалар

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • Диагоналдар

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • Ал 9: бит бар экенин билет жана оюн жеңиш мамлекети жөнөтүлгөндөн кийин дароо бүтөт
    • Бул оюнду баштапкы абалга келтирип, бардык жумушчу: биттерди тазалай алат

      Бул биздин кодду дээрлик бардык тешиктери үчүн чечүүчү жол, анткени биз бул долбоорду абдан тез жасадык. Эгер мышыктын оюну болсо, колдонуучулар баштапкы абалга келтириши керек. Болбосо, Tie оюнунун бардык штаттары үчүн дагы бир кодду кошушубуз керек болчу жана бизде буга убакыт болгон жок

Githubдагы Декартестин кодуна шилтеме

3 -кадам: Корпусту долбоорлоо

Корпусту долбоорлоо
Корпусту долбоорлоо
Корпусту долбоорлоо
Корпусту долбоорлоо
Корпусту долбоорлоо
Корпусту долбоорлоо

Мен бул долбоорду жасоодо муну көрсөтүүнү каалаарымды жана бийликке жетүү мүмкүн эместигин билчүмүн. Бул бата да, көйгөй да болду, анткени бул ар бир микро: битке батарейканы туташтыруу керектигин билдирген. Эң оңой чечим - баарын кутуга салуу. Бул үчүн мен makercase.com сайтын колдонуп чыгардым. Мен аны микро: биттерди жана алардын батарейкаларын, ошондой эле жазуу жүзүндө көрсөтмөлөрдү кармап тургандай кылып чоң өлчөмдө ойлоп тапкам.

Мен ошондой эле микро: биттерге түшпөө үчүн колдоого муктаж экенимди билчүмүн, ошондуктан микро: биттердин артына туура келгидей кылып кичирээк бөлүктү лазер менен кесип алдым. Бул бөлүк бекитилген бурамалар. Каптал менен капталдар бири -бирине жабыштырылган, бирок үстү бөлүнүп калган жана бурамалар менен гана бекитилген, ошондуктан мен керектүү учурда ичине кире алам. Ички панелди кармап туруу үчүн лента колдондум. Жана алар түшүп же түшүп кетпеши үчүн алдыңкы табакка скотч менен жабыштыруу.

Бул бир аз татаал болчу, бирок мен микробиттердин бардыгын батарейкалары менен сайып, скотч менен жабыштырдым. 3 бурчта алдыңкы панелди жана ички панелди бекемдөө үчүн кичинекей 6м бурамаларды колдондум. Акыркы бурчта, мен капкагын кармап туруу үчүн кутучаны бүт буруп кетүү үчүн узунураак бураманы колдондум.

4 -кадам: Playtesting

Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting

Бул оюн биздин дем алыш күнкү иш -чарабызда хит болду! Балдар да, чоң кишилер да эмне болуп жатканын, кандай компоненттер колдонулганын иштеп чыгууну жакшы көрүштү. Бул долбоор бизди чогултуу үчүн бир гана кечке созулду жана бул татыктуу болду. Бизге өзүңүздүн дизайныңызды көрсөтүңүз жана бизге кандай твиттерди жасагандыгыңызды билдириңиз!

Сунушталууда: