Πίνακας περιεχομένων:

Παιχνίδι Microbit Tic Tac Toe: 4 βήματα (με εικόνες)
Παιχνίδι Microbit Tic Tac Toe: 4 βήματα (με εικόνες)

Βίντεο: Παιχνίδι Microbit Tic Tac Toe: 4 βήματα (με εικόνες)

Βίντεο: Παιχνίδι Microbit Tic Tac Toe: 4 βήματα (με εικόνες)
Βίντεο: What Most Schools Don't Teach 2024, Ιούλιος
Anonim
Image
Image

Για αυτό το έργο, ο συνεργάτης μου - @descartez και εγώ δημιουργήσαμε ένα φοβερό παιχνίδι tic tac toe χρησιμοποιώντας τη ραδιοφωνική λειτουργία των μικροβιτών. Αν δεν έχετε ακούσει για μικροβίτες στο παρελθόν, είναι ένας φοβερός μικροελεγκτής που έχει σχεδιαστεί για να διδάσκει στα παιδιά τον προγραμματισμό. Έχουν έναν ΤΟΝ λειτουργικότητας συμπεριλαμβανομένου αυτού που χρησιμοποιήσαμε για αυτό το έργο. τη μήτρα LED, 2 κουμπιά και δυνατότητα ραδιοφώνου. Το παιχνίδι λειτουργεί πολύ απλά, έχουμε ένα πλέγμα 3x3 εργαζομένων mirco: bits που στέλνουν ένα σήμα είτε X είτε O στο master micro: bit που παρακολουθεί όλες τις καταστάσεις νίκης και επίσης επαναφέρει το παιχνίδι. Μπορέσαμε να ολοκληρώσουμε αυτό το έργο σε λιγότερο από 24 ώρες και το εμφανίσαμε κατά τη διάρκεια μιας εκδήλωσης το επόμενο Σαββατοκύριακο όπου χρησιμοποιήθηκε πολύ! Και ο κόσμος φάνηκε να το απολαμβάνει πραγματικά! Προφανώς, καθώς ακολουθείτε, θα δείτε πού έπρεπε να κόψουμε κάποιες γωνίες για να το κάνουμε εγκαίρως, αλλά νομίζουμε ότι αυτό που έχουμε μέχρι τώρα είναι αρκετά ακραίο. Δείξτε μας τα παιχνίδια tic tac toe ή οποιαδήποτε σημεία θα μπορούσαμε να βελτιώσουμε!

Προμήθειες

Βήμα 1: Υλικά

Υλικά
Υλικά
  • 10 μικροελεγκτές μικροϋπολογιστών (Όλα μαζί κοστίζουν περίπου $ 150, που είναι πολλά! Ωστόσο, στην εμπειρία μας υπάρχουν πολλά από αυτά γύρω, οπότε μην φοβάστε να επικοινωνήσετε με την κοινότητά σας κατασκευαστών, τεχνικών και φοιτητών.)
  • micropython IDE
  • Τρυπήστε με 1/4 σε bit
  • 4 κομμάτια κόντρα πλακέ 12x24 "1/8
  • 3 μπουλόνια 6 6μ 20mm
  • 1 μπουλόνι 6m 40mm
  • 4 παξιμάδια 6mm

Βήμα 2: Σχεδιασμός παιχνιδιού

Βήμα 1: Αποφασίζοντας τους κανόνες για το Tic Tac Toe

Χρησιμοποιήσαμε αυτά

Βήμα 2: Κωδικός για τον εργαζόμενο: bits

Κάθε εργαζόμενος: στο bit δίνεται μια συντεταγμένη

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

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

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

  • Αυτή η συντεταγμένη προσαρμόζεται στην επάνω γραμμή κώδικα για τον εργαζόμενο: bits.

    • coord_x = 0
    • coord_y = 0
  • Κάθε εργαζόμενος έχει δύο πράγματα. 1) Όταν πατάτε το κουμπί Α, η μήτρα LED αναβοσβήνει Χ και ένα σήμα ραδιοφώνου αποστέλλεται στον κύριο λέγοντας «το Χ πατήθηκε στο microbit (0, 0)», και το ίδιο και για το κουμπί Β.

Βήμα 3: Κωδικός για το κύριο micro: bit

  • Το 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: bits και ότι το παιχνίδι τελειώνει αμέσως μετά την αποστολή μιας κατάστασης νίκης
    • Μπορεί να επαναφέρει το παιχνίδι και να καθαρίσει όλους τους εργάτες: bits

      Αυτή είναι η λύση μας για σχεδόν όλες τις τρύπες στον κώδικα, επειδή κάναμε αυτό το έργο τόσο γρήγορα. Εάν υπάρχει παιχνίδι γάτας, οι χρήστες υποτίθεται ότι πατούν επαναφορά. Διαφορετικά, θα έπρεπε να προσθέσουμε ένα ακόμη κομμάτι κώδικα για όλες τις καταστάσεις παιχνιδιού Tie και απλά δεν είχαμε χρόνο να το κάνουμε

Σύνδεση με τον κώδικα του Descartez στο Github

Βήμα 3: Σχεδιάζοντας το περίβλημα

Σχεδιάζοντας το περίβλημα
Σχεδιάζοντας το περίβλημα
Σχεδιάζοντας το περίβλημα
Σχεδιάζοντας το περίβλημα
Σχεδιάζοντας το περίβλημα
Σχεδιάζοντας το περίβλημα

Κατά την κατασκευή αυτού του έργου ήξερα ότι ήθελα να μπορώ να το εμφανίσω και ότι μπορεί να μην έχω πρόσβαση στην ενέργεια. Αυτό ήταν και ευλογία και πρόβλημα γιατί σήμαινε ότι κάθε μικρό: bit θα χρειαζόταν συνδεδεμένη μπαταρία. Η ευκολότερη λύση ήταν να τα βάλουμε όλα σε ένα κουτί. Για αυτό, δημιούργησα ένα χρησιμοποιώντας το makercase.com. Το σχεδίασα αρκετά μεγάλο ώστε να χωράει τα micro: bits και τις μπαταρίες τους, καθώς και κάποιες γραπτές οδηγίες.

Iξερα επίσης ότι χρειαζόμουν υποστήριξη για το micro: τα bits να μην πέσουν, οπότε έκοψα με λέιζερ ένα μικρότερο κομμάτι για να χωρέσει πίσω από τα micro: bits. Αυτό το κομμάτι είναι ασφαλισμένες βίδες. Η πλάτη και οι πλευρές ήταν κολλημένες μεταξύ τους, αλλά η κορυφή έμεινε αποσπασμένη και ασφαλίστηκε μόνο με τις βίδες, έτσι ώστε να έχω πρόσβαση στο εσωτερικό όπως απαιτείται. Χρησιμοποίησα ταινία για να κρατήσω τον εσωτερικό πίνακα στη θέση του. Και για να τα κολλήσετε με ταινία στην μπροστινή πλάκα για να μην πέσουν ούτε κάτω.

Wasταν λίγο περίπλοκο, αλλά έβαλα όλα τα microbits στην πρίζα με τις μπαταρίες τους και τα κολλήσα. Σε 3 γωνίες χρησιμοποίησα βιδωτές βίδες 6m για να στερεώσω το μπροστινό πάνελ και το εσωτερικό πάνελ μαζί. Στην τελευταία γωνία, χρησιμοποίησα μια μεγαλύτερη βίδα για να βιδώσω μέχρι το κουτί για να κρατήσω το καπάκι.

Βήμα 4: Δοκιμή παιχνιδιού

Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting
Playtesting

Αυτό το παιχνίδι ήταν ένα χτύπημα στην εκδήλωση του Σαββατοκύριακου! Τα παιδιά και οι ενήλικες φαίνεται να απολαμβάνουν πραγματικά να προσπαθούν να καταλάβουν τι συνέβαινε, καθώς και ποια εξαρτήματα χρησιμοποιήθηκαν. Αυτό το έργο μας πήρε μόνο ένα βράδυ για να το συνδυάσουμε και άξιζε τον κόπο. Δείξτε μας τα σχέδιά σας και ενημερώστε μας τι τροποποιήσεις κάνατε!

Συνιστάται: