Բովանդակություն:

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- ը և ես ստեղծեցինք հիանալի tic tac toe խաղ ՝ օգտագործելով միկրոբիտերի ռադիոակտիվությունը: Եթե նախկինում չեք լսել միկրոբիտների մասին, դրանք հիանալի միկրոկոնտրոլեր են, որոնք նախատեսված են երեխաներին ծրագրավորում սովորեցնելու համար: Նրանք ունեն TON ֆունկցիոնալություն, ներառյալ այն, ինչ մենք օգտագործել ենք այս նախագծի համար. LED մատրիցը, 2 կոճակը և ռադիոյի հնարավորությունը: Խաղը գործում է շատ պարզ, մենք ունենք 3x3 ցանց աշխատող mirco: բիթեր, որոնք ազդանշան են ուղարկում կամ O կամ O վարպետ միկրո: Մենք կարողացանք ավարտել այս նախագիծը 24 ժամից պակաս ժամանակում և ցուցադրեցինք այն հաջորդ շաբաթավերջին տեղի ունեցած միջոցառման ժամանակ, որտեղ այն շատ օգտագործված էր: Եվ մարդիկ կարծես իսկապես վայելում էին դա: Ակնհայտ է, որ դրան հետևելով ՝ դուք կտեսնեք, թե որտեղից մենք պետք է որոշ անկյուններ կտրեինք, որպեսզի դա ժամանակին կատարվեր, բայց մենք կարծում ենք, որ այն, ինչ մենք ունենք մինչ այժմ, բավականին շողոքորթ է: Showույց տվեք ձեր tic tac toe խաղերը կամ ցանկացած կետ, որը մենք կարող ենք բարելավել:

Պարագաներ

Քայլ 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) Երբ կոճակը A է սեղմվում, LED մատրիցը թարթում է X և ռադիո ազդանշան է ուղարկվում վարպետին ՝ ասելով «X- ը սեղմվել է միկրոբիթի վրա (0, 0)», և նույնը ՝ B կոճակի համար:

Քայլ 3. Կոդ հիմնական միկրո -բիթի համար

  • Վարպետ միկրո. Բիթը մի քանի բան գիտի:

    • Այն գիտի հաղթող բոլոր պետությունները

      • Տողեր

        • (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

Խաղի փորձարկում
Խաղի փորձարկում
Խաղի փորձարկում
Խաղի փորձարկում
Խաղի փորձարկում
Խաղի փորձարկում
Խաղի փորձարկում
Խաղի փորձարկում

Այս խաղը հիթ էր մեր հանգստյան օրերին: Երեխաները և մեծերը երկուսն էլ, իրոք, իսկապես վայելում էին `փորձելով պարզել, թե ինչ է տեղի ունենում, ինչպես նաև, թե ինչ բաղադրիչներ են օգտագործվել: Այս նախագիծը պատրաստելու համար մեզ ընդամենը մի երեկո պահանջվեց, և դա արժեր դրան: Showույց տվեք ձեր դիզայնը և տեղեկացրեք մեզ, թե ինչ փոփոխություններ եք կատարել:

Խորհուրդ ենք տալիս: