Πίνακας περιεχομένων:
Βίντεο: Σύστημα Βαθμολόγησης Belote - BSS: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Ως φοιτητές μηχανικής, θέλαμε να κάνουμε ένα χρήσιμο έργο και αυτό μας ενδιαφέρει. Για να το φτιάξουμε, έπρεπε να χρησιμοποιήσουμε ένα Arduino MEGA.
Η ομάδα μου αρέσει να παίζει χαρτιά μαζί. Το καλύτερο παιχνίδι καρτών μας είναι το «belot». Στις περισσότερες περιπτώσεις, τέσσερις παίκτες είναι απαραίτητοι για να παίξουν. Οι παίκτες χωρίζονται σε ομάδες των δύο και κάθονται ο ένας απέναντι από τον άλλον. Η μία από τις δύο ομάδες, που παίρνει το ατού, αναλαμβάνει να κάνει περισσότερους πόντους από την άλλη. Το σκοράρισμα λοιπόν είναι ένα σημαντικό κομμάτι του παιχνιδιού.
Θυμηθείτε ότι κάθε βαθμολογία κάρτας έχει μια συγκεκριμένη βαθμολογική αξία και αλλάζει αν είναι το ατού ή όχι. Είναι επίσης δυνατό να σκοράρετε με δηλώσεις. Οι δηλώσεις είναι συγκεκριμένα σετ καρτών που κρατούνται στα χέρια των παικτών, τα οποία δίνουν στους παίκτες επιπλέον πόντους αν ανακοινωθούν!
Υπάρχουν τρεις τύποι δηλώσεων:
• 4 κάρτες της ίδιας κατάταξης, που ονομάζονται «τετράγωνο».
• Ακολουθίες από 3 έως 8 κάρτες του ίδιου κοστουμιού.
• Το «Belot» είναι Βασιλιάς και Βασίλισσα κάθε κοστούμι ατού που κρατάται μαζί στο χέρι ενός παίκτη.
Υπάρχουν πολλές καταστάσεις που κάνουν τον υπολογισμό δύσκολο. Αυτός είναι ο λόγος για τον οποίο αποφασίσαμε να αναπτύξουμε ένα σύστημα βαθμολόγησης για τον κηλίδα. Το σύστημα θα μοιάζει με ένα μικρό κουτί με πολλά κουμπιά, σύμφωνα με τις δηλώσεις και κάθε βαθμολογία καρτών. Θα υπάρχει επίσης μια οθόνη για την εμφάνιση της βαθμολογίας.
Θα σας βοηθήσουμε να ξαναχτίσετε αυτό το έργο για δική σας χρήση.
Βήμα 1: Πώς λειτουργεί
Η λειτουργία αυτού του συστήματος είναι αρκετά απλή. Ακολουθεί τις διαφορετικές ακολουθίες ενός κλασικού παιχνιδιού belote. Ας δούμε τα παγκόσμια βήματα!
Μετά τη διανομή των πέντε πρώτων φύλλων, το πρώτο βήμα είναι να καθοριστεί ποιος παίρνει το ατού και ποιο χρώμα είναι. Το σύστημα θέτει αυτές τις δύο ερωτήσεις. Πρέπει να απαντήσετε με τα διάφορα σχετικά κουμπιά.
Τώρα μπορείτε να διανείμετε τις τρεις τελευταίες κάρτες. Από προεπιλογή, είναι η ομάδα που ξεκινά. Για κάθε παιγμένο φύλλο, πρέπει πρώτα να κωδικοποιήσετε το χρώμα και μετά την τιμή.
Το σύστημα προσδιορίζει ποια κάρτα είναι η πιο δυνατή και ποια ομάδα κερδίζει το χέρι. Αυτή η σειρά επαναλαμβάνεται οκτώ φορές. Μεταξύ κάθε χεριού, το σύστημα εμφανίζει τη βαθμολογία.
Στο χέρι ενός μέρους, το σύστημα γνωρίζει ποιος κερδίζει το “dix de der”, αν υπάρχει “capot” (αν μια ομάδα κερδίσει όλα τα χέρια) και ρωτά αν υπάρχουν κάποιες δηλώσεις. Αν ναι, η ομάδα πρέπει να κωδικοποιήσει τα σχετικά σημεία. Υπάρχουν μόνο κουμπιά "20 πόντοι" και "50 πόντοι". Έτσι, εάν μια ομάδα έχει "100" για παράδειγμα, οι παίκτες πρέπει να κωδικοποιήσουν δύο φορές "50 πόντους". Επιτρέπει την ελαχιστοποίηση του αριθμού των κουμπιών. Εάν η ομάδα που κερδίζει το ατού δεν κερδίσει τουλάχιστον τους μισούς πόντους, η άλλη ομάδα κερδίζει όλους τους πόντους.
Το παιχνίδι συνεχίζεται έως ότου μια ομάδα φτάσει τους 1001 πόντους.
Βήμα 2: Μοντέλο
Υλικό
-1 Arduino Mega 2560
-1 μονάδα LCD Arduino 16x2
- 56 σύρματα Arduino 20εκ
- 9 κουμπιά (κόκκινο)
- 9 κουμπιά (μαύρο)
- 1 αντίσταση 220
- 1 ποτενσιόμετρο 2 Κ
- 1 σανίδα ψωμιού
- ξύλινη σανίδα 1μ2
- 10 βίδες
Εργαλειοθήκη:
- Κατσαβίδι
- Συγκόλληση όπλου και κασσίτερου
- Τρυπάνι
- Ζωγραφική (αν θέλετε)
Μοντέλο:
1. Για να φτιάξετε ένα κουτί με την ξύλινη σανίδα. Ο όγκος αυτού του κουτιού είναι λίγο πολύ 30 cm3.
2. Για να συγκολλήσετε τα καλώδια στα 18 κουμπιά.
3. Για να ανοίξετε 18 τρύπες και να βάλετε τα κουμπιά.
4. Για να ανοίξετε μια τρύπα για να βάλετε την οθόνη LCD.
5. Για να συγκολλήσετε τα καλώδια στην οθόνη LCD
6. Για να συνδέσετε τα διαφορετικά καλώδια
Ηλεκτρική σύνδεση:
Κουμπιά | Digitalηφιακή είσοδος Arduino | Breadboard
Ομάδα 1 | 22 | Grd
Ομάδα 2 | 23 | Grd
Καρδιά (χρώμα) | 24 | Grd
Λέσχη (χρώμα) | 25 | Grd
Διαμάντι (χρώμα) | 26 | Grd
Φτυάρι (χρώμα) | 27 | Grd
7 (κάρτα) | 28 | Grd
8 (κάρτα) | 29 | Grd
9 (κάρτα) | 30 | Grd
10 (κάρτα) | 31 | Grd
Τζακ (κάρτα) | 32 | Grd
Βασίλισσα (κάρτα) | 33 | Grd
Βασιλιάς (κάρτα) | 34 | Grd
Άσος (κάρτα) | 35 | Grd
Κουμπί Ναι | 36 | Grd
Χωρίς κουμπί | 37 | Grd
20 δήλωση | 38 | Grd
50 δήλωση | 39 | Grd
Ο καλύτερος τρόπος σύνδεσης της οθόνης LCD είναι να ακολουθήσετε τις οδηγίες σε αυτόν τον σύνδεσμο.
Βήμα 3: Λογισμικό
Η γλώσσα Arduino βασίζεται σε μια γλώσσα C ++ που αναπτύχθηκε για το Arduino. Για να χρησιμοποιήσετε τον κώδικα Arduino του έργου, το πρώτο βήμα είναι να εγκαταστήσετε το λογισμικό Arduino. Μπορείτε να το κατεβάσετε για Windows, Linux ή Mac από την επίσημη ιστοσελίδα του Arduino. Η εγκατάσταση αυτού του προγράμματος είναι πολύ εύκολη.
Το λογισμικό μας είναι ένα αρκετά μακρύ πρόγραμμα. Το δύσκολο για αυτό το έργο είναι να ληφθούν υπόψη όλες οι πιθανές καταστάσεις ενός παιχνιδιού belote. Ακολουθεί τις διαφορετικές ακολουθίες ενός παιχνιδιού belote, που περιγράφονται στο προηγούμενο βήμα.
Φυσικά, μπορούν να γίνουν διαφορετικές βελτιώσεις. Ελπίζουμε ότι θα βρείτε μερικά από αυτά;.
Το πρόγραμμά μας είναι διαθέσιμο σε αυτά τα αρχεία:
Συνιστάται:
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino - Βήματα βήμα προς βήμα: 4 βήματα
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino | Βήματα βήμα προς βήμα: Σε αυτό το έργο, θα σχεδιάσω ένα απλό κύκλωμα αισθητήρα στάθμευσης αντίστροφης στάθμευσης αυτοκινήτου Arduino χρησιμοποιώντας Arduino UNO και υπερηχητικό αισθητήρα HC-SR04. Αυτό το σύστημα ειδοποίησης αυτοκινήτου με βάση το Arduino μπορεί να χρησιμοποιηθεί για αυτόνομη πλοήγηση, κλίμακα ρομπότ και άλλα εύρη
Ελεγχόμενο σύστημα ανατροφοδότησης υγρασίας εδάφους Σύστημα άρδευσης στάγδην (ESP32 και Blynk): 5 βήματα
Soil Moisture Feedback Controlled Internet Connected Drip Irrigation System (ESP32 και Blynk): Ανησυχείτε για τον κήπο ή τα φυτά σας όταν πηγαίνετε σε μεγάλες διακοπές, ή ξεχάστε να ποτίζετε το φυτό σας καθημερινά. Λοιπόν, εδώ είναι η λύση Είναι ένα σύστημα ελέγχου της υγρασίας του εδάφους και παγκοσμίως συνδεδεμένο σύστημα άρδευσης στάγδην που ελέγχεται από το ESP32 στο μπροστινό μέρος του λογισμικού
Σύστημα ταξινόμησης χρωμάτων: Σύστημα βασισμένο σε Arduino με δύο ζώνες: 8 βήματα
Σύστημα ταξινόμησης χρωμάτων: Σύστημα βασισμένο σε Arduino με δύο ιμάντες: Η μεταφορά ή/και η συσκευασία προϊόντων και ειδών στον βιομηχανικό τομέα γίνεται χρησιμοποιώντας γραμμές που κατασκευάζονται με ιμάντες μεταφοράς. Αυτές οι ζώνες βοηθούν στη μετακίνηση του αντικειμένου από το ένα σημείο στο άλλο με συγκεκριμένη ταχύτητα. Ορισμένες εργασίες επεξεργασίας ή αναγνώρισης μπορεί να είναι
Ηλεκτρονικό σύστημα ασφαλείας με σύστημα ελέγχου ματιών Μέρος 2: 3 βήματα
Ηλεκτρονικό σύστημα ασφαλείας με σύστημα ελέγχου ματιών Μέρος 2: Γεια σας παιδιά! Αν δεν έχετε δει το Part-1 ΠΑΤΗΣΤΕ ΕΔΩ. Σε αυτό το έργο, θα δούμε μια απλή εφαρμογή Home Security που ονομάζεται Electronic Eye Controlled Security System χρησιμοποιώντας LDR ως κύριο αισθητήρα και μερικά άλλα εξαρτήματα. Το ηλεκτρονικό μάτι καλείται επίσης
Σύστημα συναγερμού πυρκαγιάς χρησιμοποιώντας Arduino [Σε λίγα εύκολα βήματα]: 3 βήματα
Σύστημα συναγερμού πυρκαγιάς χρησιμοποιώντας Arduino [Σε λίγα εύκολα βήματα]: Θέλετε να κάνετε ένα απλό και ενδιαφέρον έργο με το Arduino, το οποίο ταυτόχρονα θα μπορούσε να είναι πραγματικά χρήσιμο και δυνητικά σωτήρια; Εάν ναι, έχετε έρθει στο σωστό μέρος για να μάθετε κάτι νέο και καινοτόμο. Σε αυτήν την ανάρτηση πάμε