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

PUZZLE - Arduino Logic Game: 3 Βήματα
PUZZLE - Arduino Logic Game: 3 Βήματα

Βίντεο: PUZZLE - Arduino Logic Game: 3 Βήματα

Βίντεο: PUZZLE - Arduino Logic Game: 3 Βήματα
Βίντεο: 3D Printed Star Wars Σκάκι σε 6 βήματα 2024, Νοέμβριος
Anonim
PUZZLE - Arduino Logic Game
PUZZLE - Arduino Logic Game

Γεια σας.

Θα ήθελα να σας πω για την ιστορία της δημιουργίας ενός απλού παιχνιδιού παζλ "Puzzle" χρησιμοποιώντας Arduino UNO και TFT-Shield.

Για να δημιουργήσω το παιχνίδι χρειάστηκα τα ακόλουθα στοιχεία:

  • Arduino UNO
  • Προσαρμογέας ρεύματος (AC-DC) 6-12V για Arduino UNO
  • Κάρτα MicroSD
  • TFT Shield

Βήμα 1: Αρχική έκδοση

Αρχική έκδοση
Αρχική έκδοση

Η ασπίδα TFT είναι βολική διότι διαθέτει υποδοχή για σύνδεση κάρτας micro SD και ενσωματωμένο αποκωδικοποιητή υλικού Jpeg. Αυτή η λειτουργία σας επιτρέπει να φτιάξετε γρήγορα και εύκολα τη δική σας κορνίζα για την προβολή φωτογραφιών (φυσικά, με βάση μια επίδειξη). Αυτό έκανα για πρώτη φορά. Αλλά μετά βαρέθηκα να κοιτάζω τις φωτογραφίες και τότε μου ήρθε η ιδέα: θα προσπαθούσα να κάνω ένα λογικό παιχνίδι; Αρκετά βράδια πέρασαν γράφοντας ένα σκίτσο για το Arduino Uno. Και η αρχική έκδοση ήταν έτοιμη.

Μια φωτογραφία φορτώνεται από την κάρτα microSD, η εικόνα στην οθόνη χωρίζεται σε κελιά 4x3, το κάτω δεξιό κελί εξαφανίζεται και όλα τα κελιά αρχίζουν να κινούνται τυχαία. Πατώντας το αριστερό κουμπί κάτω από την οθόνη, μπορείτε να φορτώσετε την επόμενη φωτογραφία. Πατώντας το μεσαίο κουμπί μπορείτε να ξεκινήσετε το παιχνίδι - για να συλλέξετε παζλ. Μετακίνηση παζλ πατώντας στην οθόνη αφής TFT-Shield. Για παράδειγμα, κατέγραψα εικόνες από το exploreables.com σε κάρτα micro SD. Μπορείτε να εγγράψετε οποιαδήποτε από τις φωτογραφίες σας στην κάρτα micro SD.

Βήμα 2: Προσθήκη λειτουργικότητας

Προσθήκη λειτουργικότητας
Προσθήκη λειτουργικότητας
Προσθήκη λειτουργικότητας
Προσθήκη λειτουργικότητας
Προσθήκη λειτουργικότητας
Προσθήκη λειτουργικότητας

Η συλλογή παζλ 4x3 είναι ενδιαφέρουσα, αλλά εύκολη και αρκετά γρήγορη. Wantedθελα να περιπλέξω το παιχνίδι, για παράδειγμα, να αυξήσω το διαμέρισμα από 4x3 σε 8x6.

Πρόσθεσα τη δυνατότητα να ορίσετε τον αριθμό των στηλών και των γραμμών στο σκίτσο (συνιστάται: 4x3, 4x6, 8x3, 8x6). Το παιχνίδι έχει γίνει πολύ πιο δύσκολο και περισσότερο. Και έχει γίνει πολύ πιο δύσκολο να περιηγηθείτε στους γρίφους.

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

Βήμα 3: Επίδειξη

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

Στο τέλος των οδηγιών επισυνάπτω το σκίτσο TFT_shield_Puzzle. Για να μεταγλωττίσετε το σκίτσο πρέπει να εγκαταστήσετε τη βιβλιοθήκη YATFT.

Ελπίζω να απολαύσατε τις οδηγίες μου.

Ευχαριστούμε που παρακολουθήσατε.

Συνιστάται: