Სარჩევი:
- მარაგები
- ნაბიჯი 1: მასალები
- ნაბიჯი 2: თამაშის დიზაინი
- ნაბიჯი 3: დანართის დიზაინი
- ნაბიჯი 4: სათამაშო ტესტირება
ვიდეო: Microbit Tic Tac Toe თამაში: 4 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ამ პროექტისთვის, ჩემმა თანამშრომელმა - @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: სათამაშო ტესტირება
ეს თამაში იყო ჰიტი ჩვენს შაბათ -კვირის ღონისძიებაზე! როგორც ბავშვებს, ისე მოზრდილებს ძალიან მოეწონათ იმის გარკვევა, თუ რა ხდებოდა, ასევე რა კომპონენტები იყო გამოყენებული. ამ პროექტს მხოლოდ საღამო დაგვჭირდა და ეს ღირს. გვაჩვენეთ თქვენი დიზაინი და გვაცნობეთ რა შესწორებები გააკეთეთ!
გირჩევთ:
Python Tic Tac Toe თამაში: 4 ნაბიჯი
Python Tic Tac Toe თამაში: python tic tac toe თამაში ეს თამაში დამზადებულია პითონში, ეს არის კომპიუტერული ენა, მე გამოვიყენე პითონის რედაქტორი სახელწოდებით: pycharm ასევე შეგიძლიათ გამოიყენოთ ჩვეულებრივი პითონის კოდის რედაქტორი
Arduino Touch Tic Tac Toe თამაში: 6 ნაბიჯი (სურათებით)
Arduino Touch Tic Tac Toe თამაში: ძვირფასო მეგობრებო კეთილი იყოს თქვენი მობრძანება Arduino– ს სხვა გაკვეთილზე! ამ დეტალურ გაკვეთილში ჩვენ ვაპირებთ ავაშენოთ Arduino Tic Tac Toe თამაში. როგორც ხედავთ, ჩვენ ვიყენებთ სენსორულ ეკრანს და ვთამაშობთ კომპიუტერთან. მარტივი თამაში, როგორიცაა Tic Tac Toe არის
ელექტრონული Tic-Tac-Toe თამაში ხის ყუთში: 5 ნაბიჯი
ელექტრონული Tic-Tac-Toe თამაში ხის ყუთში: გამარჯობა მე წარმოგიდგენთ სასაცილო Tic-Tac-Toe თამაშს ახალ გამოცემაში. მე ვეძებდი ინტერნეტში მსგავს პროექტს, მაგრამ იდეა აქ უნიკალურია. ვიმედოვნებ:) ასე რომ, დავიწყოთ ახლავე
3D4x თამაში: 3D 4x4x4 Tic-Tac-Toe: 5 ნაბიჯი (სურათებით)
3D4x თამაში: 3D 4x4x4 Tic-Tac-Toe: დაიღალეთ იგივე, ძველი, მოსაწყენი, 2 განზომილებიანი tic-tac-toe თამაშით ?? კარგი, ჩვენ გვაქვს გამოსავალი თქვენთვის! Tic-tac-toe 3 განზომილებაში !!! 2 მოთამაშისთვის, ამ 4x4x4 კუბში მიიღეთ ზედიზედ 4 LED (ნებისმიერი მიმართულებით) და თქვენ გაიმარჯვებთ! შენ მოასწარი. თქვენ pla
როგორ გააკეთოთ Tic Tac Toe თამაში Swift– ის გამოყენებით Xcode– ით: 5 ნაბიჯი
როგორ გააკეთოთ Tic Tac Toe თამაში Swift– ით Xcode– ით: ამ Swift სამეურვეოში მე გაჩვენებთ თუ როგორ უნდა შექმნათ Tic Tac Toe აპლიკაცია. ეს აპლიკაცია ძალიან მარტივია და შესანიშნავი პროექტია ნებისმიერი დამწყებთათვის. გაკვეთილს დავყოფ სამ საფეხურად: 1. ობიექტების შექმნა 2. ობიექტების დაკავშირება კოდში 3. გ