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

Κονσόλα παιχνιδιού: 4 βήματα
Κονσόλα παιχνιδιού: 4 βήματα

Βίντεο: Κονσόλα παιχνιδιού: 4 βήματα

Βίντεο: Κονσόλα παιχνιδιού: 4 βήματα
Βίντεο: Πως να παιξουν 2 ατομα fortnite απο ενα playstation 4 2024, Νοέμβριος
Anonim
Κονσόλα παιχνιδιού
Κονσόλα παιχνιδιού
Κονσόλα παιχνιδιού
Κονσόλα παιχνιδιού
Κονσόλα παιχνιδιού
Κονσόλα παιχνιδιού

Πραγματικά απλή κονσόλα παιχνιδιών, που υποστηρίζει μενού, tetris και φίδι. Κατασκευάστηκε με χρήση

- Δύο μονάδες 8x8 τετραγωνικής μήτρας Κόκκινο LED με κουκκίδα Module74hc595 Drive βρέθηκαν εδώ

- ένα STM32F103 Nucleo-64

- 4 κουμπιά και 4 αντιστάσεις

- σύρματα, ψωμί, άλτες κ.λπ.

- δομικά υλικά, βίδες, σανίδες κ.λπ. (αυτά δεν έχουν σημασία για το προϊόν εργασίας)

Μπορείτε να χρησιμοποιήσετε:

- Το εγχειρίδιο stm32f βρίσκεται εδώ

- Το φύλλο δεδομένων hc595 βρίσκεται εδώ

- κάποιο κινέζικο led-matrix

Βήμα 1: Συνδέσεις

Εδώ μπορείτε να δείτε πώς να συνδέσετε τα κομμάτια:

- κουμπί

- οθόνη

Οι καρφίτσες GPIO που επιλέγετε για είσοδο και έξοδο είναι κυρίως άσχετες, αλλά επέλεξα καρφίτσες οθόνης από GPIOA και καρφίτσες κουμπιών από GPIOB.

Βήμα 2: Δημιουργία

Για να δημιουργήσετε τον κωδικό σας, μπορείτε να πάτε με κάτι που ονομάζεται SEGGER ή με (αυτό είναι που έχω χρησιμοποιήσει) αυτό.

- Το openocd είναι διακομιστής για το πρόγραμμα εντοπισμού σφαλμάτων σας

- Ο st-link είναι ο προγραμματιστής σας

-Το gcc-arm-none-eabi είναι τα εργαλεία προγραμματισμού σας

- σημειώστε ότι στο common/openocd.conf έπρεπε να αλλάξω σε:

πηγή [εύρεση διεπαφής/stlink-v2-1.cfg]

πηγή [εύρεση στόχου/stm32f1x.cfg] reset_config srst_only srst_nogate

- Χρειάστηκε επίσης να αλλάξω το σενάριο.ld και να χρησιμοποιήσω έναν άλλο σύνδεσμο από αυτόν που εμφανίζεται σε αυτό το παράδειγμα για να αποκτήσω ένα πρόγραμμα εντοπισμού σφαλμάτων για το χέρι. Σημειώστε επίσης ότι σε αυτά τα παραδείγματα τα αρχεία stm32f10x_it.* Δεν είναι συνδεδεμένα στο makefile.

Βήμα 3: Κωδικός

Ο κώδικας είναι αρκετά απλός. Η λογική χωρίζεται σε main.c, Driver.*, Menu.*, Tetris.*Και Snake.*. Μια σύντομη περιγραφή είναι ότι το πρόγραμμα οδήγησης προσφέρει λειτουργίες αλληλεπίδρασης με το υλικό. Κύρια μπορείτε να βρείτε την προετοιμασία προγράμματος οδήγησης και μενού και να δείτε ότι στο μενού βρόχου while ελέγχεται η αλληλεπίδραση με τα άλλα δύο παιχνίδια. Μπορείτε επίσης να δείτε πώς προστίθενται παιχνίδια στο μενού. Κάθε παιχνίδι έχει ένα μέρος προετοιμασίας και μια ενημέρωση. Η ενημέρωση περιέχει λογική, ερμηνεία κατάστασης και σχέδιο.

Βήμα 4: Χρήση

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

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

Για το Tetris τα χειριστήρια του παιχνιδιού είναι για περιστροφή του κομματιού, προς τα κάτω για επιτάχυνση της πτώσης του κομματιού, αριστερά και δεξιά μετακινήστε το κομμάτι αριστερά και δεξιά.

Το αριστερό κλειδί είναι το πλησιέστερο στο καλώδιο που το συνδέει με την κονσόλα.

Συνιστάται: