Სარჩევი:

Microbit Tic Tac Toe თამაში: 4 ნაბიჯი (სურათებით)
Microbit Tic Tac Toe თამაში: 4 ნაბიჯი (სურათებით)

ვიდეო: Microbit Tic Tac Toe თამაში: 4 ნაბიჯი (სურათებით)

ვიდეო: Microbit Tic Tac Toe თამაში: 4 ნაბიჯი (სურათებით)
ვიდეო: micro:bit game - Tic Tac Toe 2024, ნოემბერი
Anonim
Image
Image

ამ პროექტისთვის, ჩემმა თანამშრომელმა - @descartez და მე შევქმენით გასაოცარი თამაში tic tac toe მიკრობიტების რადიო ფუნქციონირების გამოყენებით. თუ ადრე არ გსმენიათ მიკრობიტების შესახებ, ისინი წარმოუდგენელი მიკროკონტროლერები არიან, რომლებიც შექმნილია ბავშვების პროგრამირების ასწავლისთვის. მათ აქვთ TON ფუნქციონალურობა, მათ შორის ის, რაც ჩვენ გამოვიყენეთ ამ პროექტისათვის; LED მატრიცა, 2 ღილაკი და რადიოს შესაძლებლობა. თამაში მუშაობს ძალიან მარტივად, ჩვენ გვაქვს 3x3 ბადე მუშა mirco: ბიტი, რომელიც აგზავნის სიგნალს ან O ან O სამაგისტრო მიკრო: ბიტს, რომელიც თვალყურს ადევნებს ყველა გამარჯვების მდგომარეობას და ასევე აღადგენს თამაშს. ჩვენ შევძელით ამ პროექტის დასრულება 24 საათზე ნაკლებ დროში და გამოვაჩინეთ ის მომდევნო შაბათ -კვირას ღონისძიების დროს, სადაც ის ძლიერ იქნა გამოყენებული! და როგორც ჩანს, ხალხი ნამდვილად სარგებლობდა ამით! ცხადია, თქვენ რომ მიჰყევით, დაინახავთ, სად უნდა გავჭრათ კუთხეები, რომ დროულად გავაკეთოთ ეს, მაგრამ ჩვენ ვფიქრობთ, რომ ის, რაც აქამდე გვაქვს, საკმაოდ სარისკოა. გვაჩვენეთ თქვენი ტიკტაკის თამაშები, ან ნებისმიერი ადგილი, რომლის გაუმჯობესებაც ჩვენ შეგვიძლია!

მარაგები

ნაბიჯი 1: მასალები

მასალები
მასალები
  • 10 მიკრობიანი კონტროლერი (ეს ყველაფერი ერთად ღირს $ 150, რაც ბევრია! თუმცა, ჩვენი გამოცდილებით, ბევრი ასეთია გარშემო, ასე რომ ნუ შეგეშინდებათ დაუკავშირდეთ თქვენს შემქმნელებს, ტექნიკოსებს და სტუდენტებს.)
  • მიკროპითონი IDE
  • საბურღი ერთად 1/4 in bit
  • 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: ბიტი და რომ თამაში მთავრდება მოგების მდგომარეობის გაგზავნისთანავე
    • მას შეუძლია გადატვირთოს თამაში და გაწმინდოს ყველა მუშაკი: ბიტი

      ეს არის ჩვენი გამოსავალი კოდის თითქმის ყველა ხვრელისთვის, რადგან ჩვენ გავაკეთეთ ეს პროექტი ასე სწრაფად. თუ კატის თამაშია, მომხმარებლებმა უნდა დააჭირონ გადატვირთვას. წინააღმდეგ შემთხვევაში, ჩვენ მოგვიწევდა კოდის კიდევ ერთი ნაწილის დამატება ჰალსტუხის თამაშის ყველა მდგომარეობისთვის და ჩვენ უბრალოდ არ გვქონდა ამის დრო

დეკარტეს კოდის ბმული Github– ზე

ნაბიჯი 3: დანართის დიზაინი

დანართის დიზაინი
დანართის დიზაინი
დანართის დიზაინი
დანართის დიზაინი
დანართის დიზაინი
დანართის დიზაინი

ამ პროექტის განხორციელებისას ვიცოდი, რომ მინდოდა მეჩვენებინა ეს და რომ მე არ მქონოდა წვდომა ძალაზე. ეს იყო როგორც კურთხევა, ასევე პრობლემა, რადგან ეს ნიშნავდა, რომ თითოეულ მიკრო: ბიტს დასჭირდებოდა ბატარეის დაკავშირება. ყველაზე იოლი გამოსავალი იყო ყველაფერი ყუთში ჩადო. ამისათვის მე შევქმენი ერთი makercase.com– ის გამოყენებით. მე შევიმუშავე ის საკმარისად დიდი ზომის, რომ მას შეეძლო მიკრო: ბიტებისა და მათი ბატარეების შენახვა, ასევე გარკვეული წერილობითი ინსტრუქციები.

მე ასევე ვიცოდი, რომ მე მჭირდებოდა მიკრო მხარდაჭერა: ბიტები რომ არ ჩავარდნილიყო, ამიტომ მე ლაზერულად დავჭრა პატარა ნაჭერი მიკროს უკან: ბიტი. ეს ნაჭერი უზრუნველყოფილია ხრახნებით. ზურგჩანთა და გვერდები ერთმანეთთან იყო შეკრული, მაგრამ ზედა დარჩა მოწყვეტილი და მხოლოდ ხრახნებით იყო დამაგრებული, რათა საჭიროებისამებრ შემეძლო შიგნით შესვლა. მე ლენტი გამოვიყენე, რომ შიდა პანელი ადგილზე მეჭირა. და მიამაგრეთ ისინი წინა ფირფიტაზე ისე, რომ ისინი არ ჩავარდნენ ან ჩამოჯდნენ.

ეს იყო ცოტა სახიფათო, მაგრამ მე ყველა მიკრობიტი შევაერთე ბატარეებით და ჩავწერე. 3 კუთხეში მე გამოვიყენე მოჭრილი 6 მ ხრახნები წინა პანელისა და შიდა პანელის ერთმანეთთან დასაფიქსირებლად. ბოლო კუთხეში, მე უფრო გრძელი ხრახნი გამოვიყენე ყუთში, რათა გამეფარებინა სახურავი.

ნაბიჯი 4: სათამაშო ტესტირება

სათამაშო ტესტირება
სათამაშო ტესტირება
სათამაშო ტესტირება
სათამაშო ტესტირება
სათამაშო ტესტირება
სათამაშო ტესტირება
სათამაშო ტესტირება
სათამაშო ტესტირება

ეს თამაში იყო ჰიტი ჩვენს შაბათ -კვირის ღონისძიებაზე! როგორც ბავშვებს, ისე მოზრდილებს ძალიან მოეწონათ იმის გარკვევა, თუ რა ხდებოდა, ასევე რა კომპონენტები იყო გამოყენებული. ამ პროექტს მხოლოდ საღამო დაგვჭირდა და ეს ღირს. გვაჩვენეთ თქვენი დიზაინი და გვაცნობეთ რა შესწორებები გააკეთეთ!

გირჩევთ: