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

Minecraft Gesture Controller: 10 βήματα (με εικόνες)
Minecraft Gesture Controller: 10 βήματα (με εικόνες)

Βίντεο: Minecraft Gesture Controller: 10 βήματα (με εικόνες)

Βίντεο: Minecraft Gesture Controller: 10 βήματα (με εικόνες)
Βίντεο: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, Νοέμβριος
Anonim
Image
Image
Υλικά & Εργαλεία!
Υλικά & Εργαλεία!

Μετακινήστε το σώμα σας για να παίξετε Minecraft! Τι!! Ναί. Δείτε το βίντεο για επίδειξη:)

Αυτό το σεμινάριο θα σας δείξει πώς να φτιάξετε το δικό σας χειριστήριο παιχνιδιών χειρονομίας για το Minecraft (ή το άλλο αγαπημένο σας παιχνίδι στον υπολογιστή). Μετακινήστε τα χέρια σας για να περπατήσετε/τρέξετε/πηδήξετε, να κοιτάξετε γύρω σας και να επιτεθείτε* σε όλα τα πράγματα!

Ας αρχίσουμε! Πιάστε τον εαυτό σας ένα Circuit Playground Express, πιάστε τον κώδικα του προγράμματος μου και κουνηθείτε για να παίξετε το Minecraft με τον πιο διασκεδαστικό τρόπο ποτέ!:ΡΕ

Χρόνος ανάγνωσης: 20 λεπτά

Χρόνος κατασκευής: ~ 2 ώρες

Κόστος: ~ 30 $

*Είναι πολύ δύσκολο να επιτεθείτε σε κινούμενα πράγματα (όπως τέρατα), οπότε προσέξτε στη λειτουργία επιβίωσης! Or χρησιμοποιήστε αυτό για να αμφισβητήσετε τις ικανότητές σας:)

Βήμα 1: Υλικά & Εργαλεία

Υλικά

  • Circuit Playground Express (FYI: θα το ονομάσω "CPX" για να αποθηκεύσετε την πληκτρολόγηση)
  • Καλώδιο MicroUSB σε USB
  • Γάντι - χρησιμοποιήστε ένα παχύ γάντι ή ένα με πολλά στρώματα (για να αποφύγετε βραχυκύκλωμα του αγώγιμου νήματος)
  • Αγώγιμο ύφασμα (~ 6 ίντσες x 6 ίντσες)
  • Αγώγιμο νήμα (~ 24 ίντσες)
  • Κανονικό νήμα (in 24 ίντσες)
  • Λωρίδες Velcro (δύο 1 ίντσες x 1 ίντσες)

Εργαλεία

  • Βελόνα ραψίματος
  • Ψαλίδι
  • και υπομονή..:)

Βήμα 2: Φτιάξτε το χειριστήριο γαντιών! (Σελίδα 1)

Φτιάξτε το χειριστήριο γαντιών! (Σελίδα 1)
Φτιάξτε το χειριστήριο γαντιών! (Σελίδα 1)
Φτιάξτε το χειριστήριο γαντιών! (Σελίδα 1)
Φτιάξτε το χειριστήριο γαντιών! (Σελίδα 1)
Φτιάξτε το χειριστήριο γαντιών! (Σελίδα 1)
Φτιάξτε το χειριστήριο γαντιών! (Σελίδα 1)
Φτιάξτε το χειριστήριο γαντιών! (Σελίδα 1)
Φτιάξτε το χειριστήριο γαντιών! (Σελίδα 1)

Μπορείτε να κάνετε το χειριστήριο χειρονομίας χωρίς το γάντι, αλλά το χειριστήριο γαντιών διευκολύνει την αναπαραγωγή, διατηρεί το CPX στον ίδιο προσανατολισμό (πολύ σημαντικό) και σημαίνει ότι μπορείτε να χρησιμοποιήσετε τα δάχτυλά σας ως πρόσθετα χειριστήρια!

1. Κόψτε ορθογώνια από αγώγιμο ύφασμα για τα μαξιλάρια των δακτύλων (~ 0,5 in. X 1 in.)

2. Χρησιμοποιήστε κανονικό νήμα για να ράψετε τα αγώγιμα υφασμάτινα μαξιλάρια σε κάθε ένα από τα δάχτυλα του γαντιού

Προτείνεται να χρησιμοποιείτε ένα highlighter ή άλλο στυλό για να αποφύγετε το ράψιμο των δύο πλευρών του γαντιού (μάθετε από τα λάθη μου bbies).

3. Συνδέστε το CPX στο γάντι με τετράγωνα velcro

Βήμα 3: Φτιάξτε το χειριστήριο γαντιών! (Pt. 2)

Φτιάξτε το χειριστήριο γαντιών! (Pt. 2)
Φτιάξτε το χειριστήριο γαντιών! (Pt. 2)
Φτιάξτε το χειριστήριο γαντιών! (Pt. 2)
Φτιάξτε το χειριστήριο γαντιών! (Pt. 2)
Φτιάξτε το χειριστήριο γαντιών! (Pt. 2)
Φτιάξτε το χειριστήριο γαντιών! (Pt. 2)

4. Χρησιμοποιήστε ένα κλιπ αλιγάτορα ή μονωμένο καλώδιο για να συνδέσετε τη γείωση CPX ("GND") με το αντίχειρα

5. Κολλήστε αγώγιμο νήμα από τα χωρητικά μαξιλάρια αφής CPX (A1, A2, A3 & A4) σε καθένα από τα τέσσερα δάχτυλα

6. Εάν έχετε πολύμετρο, ελέγξτε τη συνέχεια μεταξύ των ακίδων CPX και των μαξιλαριών αγώγιμου σπειρώματος.

Βήμα 4: Προγραμματίστε τον ελεγκτή παιχνιδιών

Προγραμματίστε τον ελεγκτή παιχνιδιών!
Προγραμματίστε τον ελεγκτή παιχνιδιών!

Πρώτα! Τι πρέπει να κάνουμε για να ελέγξουμε το Minecraft (ή ένα άλλο φοβερό παιχνίδι);

Αυτό είναι ένα εξαιρετικά χρήσιμο και διασκεδαστικό μάθημα στο Design Thinking, αλλά μπορείτε να το παραλείψετε αν θέλετε να χρησιμοποιήσετε απλώς τα χειριστήρια μου. Μπορείτε πάντα να επιστρέψετε εδώ αργότερα αν θέλετε να κάνετε αλλαγές αργότερα: D

1. Καθορίστε (κρίσιμα) στοιχεία ελέγχου παιχνιδιού

Σημείωση: Ξεκινήστε απλά! Μάθετε τα πιο σημαντικά στοιχεία ελέγχου για το παιχνίδι και ξεκινήστε από εκεί. Μπορείτε πάντα να προσθέσετε περισσότερα αργότερα.

Ακολουθούν τα στοιχεία ελέγχου που ήθελα να χρησιμοποιήσω κατά την αναπαραγωγή του Minecraft.. σε δημιουργική λειτουργία:) (μπορείτε να χρησιμοποιήσετε τα ίδια ή να προσαρμόσετε το δικό σας χειριστήριο!):

Κίνηση:

  • Περπατήστε προς τα εμπρός: Πλήκτρο W
  • Εκτέλεση: Ctrl + W
  • Άλμα: Space bar
  • Κοιτάξτε Αριστερά & Δεξιά: Το ποντίκι περιστρέφεται
  • Περπατήστε προς τα πίσω: Πλήκτρο S

Ενέργειες:

  • Επίθεση: Ποντίκι αριστερό κλικ
  • Place Block/Push/Open: Ποντίκι με δεξί κλικ
  • Απόθεμα: κλειδί Ε
  • Escape: Κλειδί ESC

2. Αποφασίστε πώς θέλετε να χρησιμοποιήσετε χειρονομίες ή/και τα μαξιλαράκια για να ενεργοποιήσετε αυτά τα στοιχεία ελέγχου. Συνιστάται να σχεδιάσετε το σχέδιό σας

Εδώ είναι η διαδικασία σκέψης του σχεδιασμού μου:

Πάντα ήθελα να αισθάνομαι σαν να ήμουν πραγματικά * σε ένα παιχνίδι, οπότε πήγα τη διαδρομή "φθηνό VR" και χρησιμοποίησα χειρονομίες για να ελέγξω τις βασικές κινήσεις. Για περπάτημα, πήγα τη διαδρομή "ας κινήσουμε τα χέρια μου σαν να περπατάω", η οποία μετατράπηκε εύκολα στο τρέξιμο και το άλμα αυξάνοντας την ταχύτητα της κίνησης.

Για να διευκολύνω την τοποθέτηση ενός μπλοκ ή την ανταλλαγή αντικειμένων, αποφάσισα να χρησιμοποιήσω μια "αμήχανη χειραψία" κίνηση.

Η στροφή ήταν μια μικρή πρόκληση, αλλά ο στόχος μου ήταν να μπορώ να κοιτάζω γύρω κινώντας τα χέρια μου προς την κατεύθυνση που ήθελα να κοιτάξω.

Η επίθεση έγινε το μαξιλάρι με το δάχτυλο του δείκτη, το απόθεμα του μαξιλαριού του μεσαίου δακτύλου (το οποίο κατέληξα να αφαιρέσω), το Escape the ring δάχτυλο και το ροζ δάχτυλο για να με αφήσουν να περπατήσω προς τα πίσω.

Και πάλι, μπορείτε να διατηρήσετε τα ίδια στοιχεία ελέγχου ή να σχεδιάσετε το δικό σας: D

Βήμα 5: Ας πάρουμε προγραμματισμό: Ρυθμίστε το CPX

Ας πάρουμε προγραμματισμό: Ρυθμίστε το CPX!
Ας πάρουμε προγραμματισμό: Ρυθμίστε το CPX!

1. Εάν χρησιμοποιείτε Windows, κάντε λήψη των προγραμμάτων οδήγησης Windows Adafruit εδώ.

2. Κατεβάστε και αποθηκεύστε το πιο πρόσφατο αρχείο CPX Circuit Python UF2.

3. Συνδέστε το CPX με καλώδιο USB (βεβαιωθείτε ότι έχει δυνατότητες μεταφοράς δεδομένων)

4. Κάντε διπλό κλικ στο κουμπί επαναφοράς στο CPX

Τα LED πρέπει να γίνουν πράσινα. Εάν είναι κόκκινα, σημαίνει ότι κάτι δεν πάει καλά με τη μεταφορά δεδομένων στο CPX - ελέγξτε το καλώδιο USB, δοκιμάστε μια άλλη θύρα USB στον υπολογιστή σας ή δοκιμάστε την αξιόπιστη μέθοδο "αποσυνδέστε και συνδέστε ξανά".

5. Στον υπολογιστή σας, θα δείτε μια νέα μονάδα δίσκου που ονομάζεται "CPLAYBOOT"

6. Σύρετε το αρχείο CPX Circuit Python UF2 στη μονάδα δίσκου

7. Η μονάδα δίσκου "CPLAYBOOT" θα εξαφανιστεί και θα αντικατασταθεί με "CIRCUITPY"

Βήμα 6: Προσθέστε όλες τις βιβλιοθήκες

Προσθέστε όλες τις βιβλιοθήκες!
Προσθέστε όλες τις βιβλιοθήκες!

Οι βιβλιοθήκες μας επιτρέπουν να έχουμε πρόσβαση σε κάθε είδους ειδικές λειτουργίες για το CPX χωρίς να χρειάζεται να κάνουμε έναν τόνο προγραμματισμού. Αυτή η εγκατάσταση θα κατεβάσει τις περισσότερες από τις τυπικές βιβλιοθήκες MicroPython*. Μιλήστε τους ελεύθερα για να μάθετε περισσότερα πράγματα που μπορείτε να κάνετε!

1. Κατεβάστε και αποθηκεύστε το Adafruit Circuit Python Library Bundle Release από εδώ

2. Αποσυμπιέστε το φάκελο, ανοίξτε τον πρώτο φάκελο και αντιγράψτε το φάκελο lib στη μονάδα "CIRCUITPY"

*Είναι απίθανο να εξαντληθεί ο χώρος αφού το CPX συνοδεύεται από τουλάχιστον 2MB αποθηκευτικού χώρου Flash. Αλλά, αν τελικά χρειάζεστε περισσότερο χώρο, μπορείτε να επισκεφθείτε ξανά τις βιβλιοθήκες και να αφαιρέσετε αυτές που δεν χρειάζεστε. Αν τα μπερδέψετε, απλώς αντιγράψτε και επικολλήστε ξανά το φάκελο lib.

Βήμα 7: Γράφοντας τον κωδικό ελεγκτή

Γράφοντας τον κωδικό ελεγκτή!
Γράφοντας τον κωδικό ελεγκτή!

Το CPX διαθέτει ενσωματωμένο μεταγλωττιστή, πράγμα που σημαίνει ότι μπορείτε να το προγραμματίσετε σε (σχεδόν) όποια γλώσσα θέλετε! Επέλεξα το MicroPython, μια έκδοση του Python για μικροελεγκτές, γιατί η Python είναι φοβερή.

Διαβάστε αυτό το βήμα εάν θέλετε να καταλάβετε πώς λειτουργεί το πρόγραμμα (σίγουρα προτείνεται) ή αν θέλετε να το τροποποιήσετε για να σχεδιάσετε τη δική σας έκδοση.

Εδώ είναι το αποθετήριο GitHub που έχει τον πλήρη κώδικα. Κατεβάστε το, σύρετέ το στο CPX και μετονομάστε το αρχείο "Code.py" (εδώ είναι ο ακατέργαστος κώδικας εάν θέλετε απλά να αντιγράψετε και να επικολλήσετε)

1. Για να κάνουμε τα πράγματα που θέλουμε με τον ελεγκτή μας, χρειαζόμαστε τις ακόλουθες βιβλιοθήκες MicroPython:

  • Επιταχυνσιόμετρο LIS3DH

    Αυτό μας επιτρέπει να χρησιμοποιήσουμε την κίνηση για να ενεργοποιήσουμε διάφορα πράγματα

  • Πληκτρολόγιο συσκευής ανθρώπινης διεπαφής ("HID")

    Αυτή η βιβλιοθήκη μας επιτρέπει να ελέγχουμε το πληκτρολόγιο

  • HID ποντίκι

    Αυτή η βιβλιοθήκη σημαίνει ότι μπορούμε να ελέγξουμε το ποντίκι

  • Χωρητικό άγγιγμα CPX

    Αυτή η βιβλιοθήκη μας επιτρέπει να χρησιμοποιούμε τη χωρητική λειτουργία αφής στο CPX, ρε

  • Μερικές άλλες βιβλιοθήκες για να κάνουν τη ζωή μας πιο εύκολη: χρόνος, επαγγελματικός χώρος και σκάφος.

2. Διαμορφώστε και ξεκινήστε τις βιβλιοθήκες

Εκχωρήστε μεταβλητές για αντικείμενα πληκτρολογίου, ποντικιού και επιταχυνσιόμετρου. Επιλέξτε μια περιοχή για το επιταχυνσιόμετρο.

3. Γράψτε σύντομες συναρτήσεις για καθένα από τα χειριστήρια

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

Οι ενεργοποιητές αφής είναι πολύ πιο εύκολοι καθώς αναζητάτε μόνο έναν χωρητικό σκανδάλη (Σωστό/Λάθος).

Θυμηθείτε να αφήσετε όλα τα πλήκτρα του πληκτρολογίου και του ποντικιού στο τέλος κάθε λειτουργίας

Βήμα 8: Αποσφαλμάτωση: Δείτε τι συμβαίνει με τον κώδικα CPX

Αποσφαλμάτωση: Δείτε τι συμβαίνει με τον κώδικα CPX
Αποσφαλμάτωση: Δείτε τι συμβαίνει με τον κώδικα CPX
Αποσφαλμάτωση: Δείτε τι συμβαίνει με τον κώδικα CPX
Αποσφαλμάτωση: Δείτε τι συμβαίνει με τον κώδικα CPX

Εάν είστε εξοικειωμένοι με το Arduino, πιθανότατα γνωρίζετε το Serial Monitor. Το CPX έχει την ίδια λειτουργία με ελαφρώς διαφορετικό σημείο πρόσβασης ανάλογα με το πρόγραμμα που χρησιμοποιείτε.

Εάν χρησιμοποιείτε το Mu είναι εξαιρετικά εύκολο: η σειριακή κονσόλα είναι ενσωματωμένη και θα εντοπίσει αυτόματα την πλακέτα σας, ναι !.

Εάν χρησιμοποιείτε Idle ή άλλο πρόγραμμα, ακολουθήστε τα εξής βήματα:

1. Κατεβάστε το PuTTY* εδώ

2. Μεταβείτε στη Διαχείριση συσκευών των Windows και ελέγξτε τον αριθμό σειριακής θύρας για το CPX (π.χ. COM18) - δείτε τη φωτογραφία 1

Εάν υπάρχουν πολλαπλές σειριακές θύρες που αναφέρονται, αποσυνδέστε το CPX και συνδέστε το ξανά για να δείτε ποια εξαφανίζεται και μετά εμφανίζεται ξανά.

3. Ανοίξτε το PuTTY και επιλέξτε "Serial"

4. Εισαγάγετε τον αριθμό σειριακής θύρας (π.χ. COM18) στην ενότητα "Serial line" και το ποσοστό baud των 115200 στην ενότητα "Speed"

5. Κάντε κλικ στο Connect

*Το PuTTY είναι ένα δωρεάν και ανοιχτού κώδικα πρόγραμμα σύνδεσης SSH και telnet.

Βήμα 9: Δοκιμή & βελτίωση

Image
Image
Δοκιμή & βελτίωση
Δοκιμή & βελτίωση

Φορτώστε το πρόγραμμα στο CPX σύροντας και αφήνοντας το αρχείο python στη μονάδα CIRCUITPY και, στη συνέχεια, μετονομάστε το αρχείο σε "Code.py"

Όπως σχεδόν κάθε έργο, έτσι και αυτό πιθανότατα θα είναι λίγο ασταθές όταν το ξεκινήσετε για πρώτη φορά. Εάν τα μαξιλαράκια αφής λειτουργούν περίεργα, επαναφέρετε το CPX (αυτό επαναβαθμονομεί τις χωρητικές ακίδες εισόδου).

Δοκιμή 1:

- Ανοίξτε τη σειριακή οθόνη με το PuTTY και εκτελέστε το πρόγραμμα (CTRL + D)

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

Δοκιμή 2:

Ανάπτυξη σε δημιουργική λειτουργία Minecraft! Δοκιμάστε τα χειριστήρια κίνησης και δράσης για να δείτε εάν κάτι σπάει ή δεν λειτουργεί όπως αναμενόταν (λάβετε υπόψη ότι αυτό είναι ένα πρωτότυπο)

Ενημερώστε το πρόγραμμα με βάση τις δοκιμές σας. Θυμηθείτε, είναι εντάξει αν δεν είναι τέλειο, υπάρχει πάντα χρόνος για να το βελτιώσετε!

Βήμα 10: Καλή διασκέδαση

Καλή διασκέδαση !!
Καλή διασκέδαση !!
Καλή διασκέδαση !!
Καλή διασκέδαση !!

Είστε έτοιμοι να τρέξετε μέσω του Minecraft !! Απλά προσέξτε τα τέρατα, μπορεί να είναι λίγο δύσκολο να προστατευτείτε.

Η συμπλήρωση του χειριστηρίου χειρονομίας με πληκτρολόγιο είναι καλή ιδέα αν θέλετε να παίξετε σε πραγματικό επίπεδο:)

Κάντε like ή/και αφήστε ένα σχόλιο αν σας άρεσε το σεμινάριο! Και φυσικά, ενημερώστε με εάν έχετε σχόλια ή απορίες! Καλό κτίριο!

<3, jenfoxbot

Συνιστάται: