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

Διαδραστικό οικογενειακό παιχνίδι: 6 βήματα
Διαδραστικό οικογενειακό παιχνίδι: 6 βήματα

Βίντεο: Διαδραστικό οικογενειακό παιχνίδι: 6 βήματα

Βίντεο: Διαδραστικό οικογενειακό παιχνίδι: 6 βήματα
Βίντεο: 8 πραγματικά ΕΓΚΛΗΜΑΤΑ από εθισμό στα Video Games 2024, Ιούλιος
Anonim
Διαδραστικό οικογενειακό παιχνίδι
Διαδραστικό οικογενειακό παιχνίδι

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

Θα πω πριν μπείτε σε αυτό το έργο, χρειάζεστε κάποια βασική γνώση. Θα σας δώσω κώδικα και βασικές οδηγίες, αλλά δεν μπορώ να σας διδάξω πώς να αντιμετωπίζετε τυχόν προβλήματα που μπορεί να αντιμετωπίσετε και δεν θα βουτήξω βαθιά στη δημιουργία ενός διακομιστή ιστού LAMP στο Raspberry Pi σας. Με αυτά που λέγονται, ελπίζω να είστε πρόθυμοι να αναλάβετε την πρόκληση και να ακολουθήσετε αυτά τα βήματα για να χτίσετε αυτό το παιχνίδι!

Προμήθειες

Τα πιο σημαντικά πράγματα που θα χρειαστείτε είναι ένα Raspberry Pi (χρησιμοποίησα το 3 B) και ένα κιτ ηλεκτρονικών για τη ρύθμιση του φωτισμού led. Οι σύνδεσμοι αναρτώνται παρακάτω.

Raspberry Pi 3B

ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ

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

Καμβάς 1 'X 1' - 6 $

Κόντρα πλακέ 1 'X 1' - 3 $

Φορητός φορτιστής τηλεφώνου - 12 $

Μεντεσέδες - 2 $

Μάνδαλο - 2 $

Βήμα 1: Πώς παίζεται το παιχνίδι;

Πώς παίζεται το παιχνίδι
Πώς παίζεται το παιχνίδι

Αυτό το παιχνίδι βασίζεται σε ένα παιχνίδι που έχω παίξει με την οικογένειά μου για χρόνια. Βασικά γράφετε το όνομα κάθε ατόμου που παίζει το παιχνίδι και το βάζετε σε ένα μπολ. Όλοι σχεδιάζουν ένα όνομα και το όνομα που παίρνετε είναι το όνομα που παίζετε για το υπόλοιπο παιχνίδι. Ο στόχος του παιχνιδιού είναι να γεμίσετε τον νικηφόρο καναπέ με άτομα στην ομάδα σας.

Κατά τη ρύθμιση του παιχνιδιού, αφήνετε μια θέση κενή και αυτό καθορίζει ποιος θα είναι η σειρά. Εάν βρίσκεστε στα αριστερά της κενής θέσης, λέτε οποιοδήποτε όνομα των ατόμων που παίζουν και το άτομο που του δόθηκε αυτό το όνομα πρέπει να σηκωθεί και να μετακινηθεί στην άδεια θέση. Συνεχίζετε να το κάνετε μέχρι μια ομάδα να πάρει όλους τους παίκτες της στον καθορισμένο νικηφόρο καναπέ.

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

Βήμα 2: Ρύθμιση διακομιστή Web LAMP στο Raspberry Pi σας

Ρύθμιση διακομιστή Web LAMP στο Raspberry Pi σας
Ρύθμιση διακομιστή Web LAMP στο Raspberry Pi σας

Όπως ανέφερα νωρίτερα, δεν θα ασχοληθώ πολύ με αυτό το μέρος του έργου, απλώς περιμένω ότι γνωρίζετε ήδη πώς να το κάνετε αυτό. Εάν δεν ξέρετε πώς να το κάνετε αυτό, τότε μην φοβάστε, μπορείτε να δείτε αυτό το βίντεο. Πραγματικά δεν είναι τόσο δύσκολο να το κάνετε, και μερικές αναζητήσεις στο google και βίντεο στο youtube θα σας οδηγήσουν στο δρόμο σας. Ας αφήσουμε λοιπόν το pi σας να ρυθμιστεί και προχωρήσουμε στα πιο διασκεδαστικά μέρη αυτού του έργου.

Ρύθμιση διακομιστή LAMP

Ρυθμίστε το pi

Βήμα 3: Άδειες

Άδειες
Άδειες
Άδειες
Άδειες

Ένας από τους μεγαλύτερους πονοκεφάλους που θα αντιμετωπίσετε με το να λειτουργήσει αυτό το πράγμα, είναι να κανονίσετε τα δικαιώματα. Από προεπιλογή, δεν θα έχετε τα δικαιώματα εκτέλεσης αρχείων python στον διακομιστή apache με κώδικα PHP. Για να το διορθώσετε, πρέπει να δώσετε στα www-data τα κατάλληλα δικαιώματα. Ανοίξτε το τερματικό και πληκτρολογήστε 'sudo visudo' και, στη συνέχεια, εισαγάγετε. Αυτό εμφανίζει το /etc/sudoers.tmp που πρέπει να προσθέσετε δεδομένα www στο κάτω μέρος με άδεια. Ανατρέξτε στις παραπάνω εικόνες.

Όταν ενημερώνετε αυτό το αρχείο, βγείτε και αποθηκεύστε και όλα πρέπει να λειτουργούν σωστά.

Βήμα 4: Ρυθμίστε το Breadboard με όλα τα φώτα

Ρυθμίστε το Breadboard με όλα τα φώτα
Ρυθμίστε το Breadboard με όλα τα φώτα
Ρυθμίστε το Breadboard με όλα τα φώτα
Ρυθμίστε το Breadboard με όλα τα φώτα

Εάν δεν είστε εξοικειωμένοι με τον τρόπο χρήσης ενός breadboard, έχω κάνει ένα διάγραμμα που δείχνει ακριβώς πού πρέπει να συνδεθούν όλα. Υπάρχει επίσης ένας χάρτης πάνω από τη διάταξη καρφιτσών GPIO στο raspberry pi και θα σας δείξει ποιες ακίδες μπορούν να χρησιμοποιηθούν ως διακόπτης. Αυτά με την ένδειξη GPIO είναι αυτά για τα οποία θέλετε να πάτε. Δείχνει επίσης τις καρφίτσες που είναι αλεσμένες και είναι σημαντικό να σημειωθεί ότι θα χρειαστείτε μόνο 2 από αυτές, μία για κάθε πλευρά του breadboard.

Θα θέλετε να ρυθμίσετε 8 συνολικά φώτα, 4 κόκκινα και 4 μπλε. Βάλτε τα μπλουζ στη μία πλευρά της σανίδας ψωμιού και τα κόκκινα στην άλλη πλευρά. Μόλις ρυθμιστούν αυτά, θα μπούμε στον κώδικα για να κάνουμε το παιχνίδι να λειτουργήσει και να λειτουργήσει στον ιστό.

Βήμα 5: Μεταφέρετε τον κώδικα PHP και τον κώδικα Python από το Google Drive στο Raspberry Pi

Μεταφέρετε τον κώδικα PHP και τον κώδικα Python από το Google Drive στο Raspberry Pi
Μεταφέρετε τον κώδικα PHP και τον κώδικα Python από το Google Drive στο Raspberry Pi

Αυτό το βήμα θα είναι το πιο σημαντικό και θα έχει επίσης τα περισσότερα σφάλματα και γι 'αυτό σας συνιστώ να μελετήσετε λίγο php και python πριν κάνετε αυτό το έργο. Το έχω διευκολύνει για αρχάριους, ωστόσο, παρέχοντάς σας όλο τον κώδικα που θα χρειαστείτε για το έργο. Κάντε κλικ στον παρακάτω σύνδεσμο google drive για να ξεκινήσετε.

Κωδικός παιχνιδιού

Αυτό που θέλετε να κάνετε είναι να αντιγράψετε όλο αυτόν τον κώδικα σε μια μονάδα flash και να τον μετακινήσετε στο pi σας. Στη συνέχεια, θα θέλετε να αντικαταστήσετε το αρχείο www στο διακομιστή ιστού apache με αυτό το νέο αρχείο www για να μετακινήσετε το παιχνίδι στο raspberry pi σας. Εάν αντιμετωπίζετε σφάλματα άδειας apache, απλώς αντιγράψτε το αρχείο html στο αρχείο www και βεβαιωθείτε ότι έχετε πάρει το αρχείο connect.php από το αρχείο google google www και επικολλήστε το στο φάκελο www. Αυτή θα πρέπει να είναι μια αρκετά απλή διαδικασία, αλλά μην ανησυχείτε εάν αντιμετωπίσετε σφάλματα. Σας συνιστώ να χρησιμοποιήσετε το var/apache2/error.log για να καταλάβετε τυχόν προβλήματα που μπορεί να αντιμετωπίσετε.

Βήμα 6: Τοποθετήστε τα εξαρτήματα και διακοσμήστε

Τοποθετήστε τα εξαρτήματα και διακοσμήστε
Τοποθετήστε τα εξαρτήματα και διακοσμήστε
Τοποθετήστε τα εξαρτήματα και διακοσμήστε
Τοποθετήστε τα εξαρτήματα και διακοσμήστε

Συγχαρητήρια τα καταφέρατε! Αυτό είναι το τελευταίο βήμα που θα πρέπει να κάνετε για αυτό το έργο. Πρώτα απ 'όλα, πρέπει να τοποθετήσετε όλα τα εξαρτήματά σας σε μια πλάκα από κόντρα πλακέ. Αυτό θα περιλαμβάνει το raspberry pi, το breadboard και την μπαταρία σας. Βεβαιωθείτε ότι έχετε τρέξει όλα τα φώτα σας από την σανίδα ψωμιού μέχρι την επιφάνεια του πίνακα παιχνιδιών με καλώδια jumper GPIO.

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

Τώρα που τα έχετε συγκεντρώσει όλα, πιστεύω ότι αξίζει να αναφερθεί ότι αυτό το παιχνίδι λειτουργεί μόνο από έναν διακομιστή ιστού και έτσι θα πρέπει να μεταβείτε στο πρόγραμμα περιήγησής σας στο τηλέφωνό σας και να πληκτρολογήσετε, {τη διεύθυνση IP raspberrypi}/παιχνίδι. php Όταν το κάνετε αυτό, εσείς και η ομάδα σας θα πρέπει να μπορείτε να ξεκινήσετε το παιχνίδι από εκεί! Σημείωση, όλοι πρέπει να είναι στο ίδιο wifi με το raspberry pi αν θέλουν να παίξουν.

Τελείωσες! Ελπίζω ότι καταφέρατε να το φτιάξετε και ελπίζω να διασκεδάσετε παίζοντας αυτό το παιχνίδι με τους φίλους και την οικογένειά σας!

Συνιστάται: