Table des matières:
Vidéo: Système de notation de belote - BSS : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
En tant qu'étudiants en ingénierie, nous voulions faire un projet utile et qui nous intéresse. Pour le réaliser, nous avons dû utiliser un Arduino MEGA.
Mon équipe aime jouer aux cartes ensemble. Notre meilleur jeu de cartes est le « belot ». Dans la plupart des cas, quatre joueurs sont nécessaires pour jouer. Les joueurs sont répartis en équipes de deux et sont assis l'un en face de l'autre. L'une des deux équipes, qui prend l'atout, s'engage à faire plus de points que l'autre. Le score est donc une partie importante du jeu.
N'oubliez pas que chaque rang de carte a une valeur de score spécifique et change si c'est l'atout ou non. Il est également possible de marquer avec des déclarations. Les déclarations sont des ensembles particuliers de cartes tenus dans les mains des joueurs, qui donnent aux joueurs des points supplémentaires s'ils sont annoncés !
Il existe trois sortes de déclarations:
• 4 cartes de même rang, dites « carrées ».
• Séquences de 3 à 8 cartes de la même couleur.
• « Belot » est le roi et la reine de n'importe quel costume d'atout tenu ensemble dans la main d'un joueur.
Il y a beaucoup de situations qui rendent le calcul difficile. C'est pourquoi nous avons décidé de développer un système de notation pour le belot. Le système ressemblera à une petite boîte avec de nombreux boutons poussoirs selon les déclarations et chaque rang de carte. Il y aura aussi un écran pour afficher le score.
Nous allons vous aider à reconstruire ce projet pour votre propre usage.
Étape 1: Comment ça marche
Le fonctionnement de ce système est assez simple. Il suit les différentes séquences d'un jeu de belote classique. Voyons les étapes globales!
Après la distribution des cinq premières cartes, la première étape consiste à déterminer qui prend l'atout et de quelle couleur il est. Le système pose ces deux questions. Vous devez répondre avec les différents boutons associés.
Vous pouvez maintenant distribuer les trois dernières cartes. Par défaut, c'est l'équipe qui commence. Pour chaque carte jouée, vous devez d'abord encoder la couleur puis la valeur.
Le système identifie quelle carte est la plus forte et quelle équipe remporte la main. Cette séquence est répétée huit fois. Entre chaque main, le système affiche le score.
A la main d'une partie, le système sait qui remporte le « dix der », s'il y a un « capot » (si une équipe gagne toutes les mains) et demande s'il y a des déclarations. Si c'est le cas, l'équipe doit encoder les points associés. Il n'y a que les boutons « 20 points » et « 50 points ». Ainsi, si une équipe a un « 100 » par exemple, les joueurs doivent encoder deux fois « 50 points ». Il permet de minimiser le nombre de boutons. Si l'équipe qui prend l'atout ne gagne pas au moins la moitié des points, l'autre équipe gagne tous les points de la partie.
Le jeu continue jusqu'à ce qu'une équipe atteigne 1001 points.
Étape 2: Modèle
Matériel
-1 Arduino Mega 2560
-1 module LCD Arduino 16x2
- 56 fils Arduino 20cm
- 9 boutons poussoirs (rouge)
- 9 boutons poussoirs (noirs)
- 1 résistance 220
- 1 potentiomètre 2K
- 1 planche à pain
- planche de bois de 1m2
- 10 vis
Boîte à outils:
- Tournevis
- Pistolet à souder et étain
- Percer
- Peinture (si vous voulez)
Modèle:
1. Faire une boîte avec la planche de bois. Le volume de cette boîte est de plus ou moins 30 cm3.
2. Souder les fils aux 18 boutons.
3. Percer 18 trous et mettre les boutons.
4. Pour percer un trou pour mettre l'écran LCD.
5. Pour souder les fils sur l'écran LCD
6. Pour connecter les différents fils
Connexion électrique:
Boutons | Entrée numérique Arduino | Planche à pain
Équipe 1 | 22 | Grd
Équipe 2 | 23 | Grd
Coeur (couleur) | 24 | Grd
Club (couleur) | 25 | Grd
Diamant (couleur) | 26 | Grd
Pique (couleur) | 27 | Grd
7 (carte) | 28 | Grd
8 (carte) | 29 | Grd
9 (carte) | 30 | Grd
10 (carte) | 31 | Grd
Jack (carte) | 32 | Grd
Reine (carte) | 33 | Grd
Roi (carte) | 34 | Grd
As (carte) | 35 | Grd
bouton Oui | 36 | Grd
Pas de bouton | 37 | Grd
20 déclaration | 38 | Grd
50 déclaration | 39 | Grd
La meilleure façon de connecter l'écran LCD est de suivre les instructions sur ce lien.
Étape 3: Logiciel
Le langage Arduino est basé sur un langage C++ développé pour Arduino. Pour utiliser le code Arduino du projet, la première étape consiste à installer le logiciel Arduino. Il peut être téléchargé pour Windows, Linux ou Mac sur le site officiel d'Arduino. L'installation de ce programme est très simple.
Notre logiciel est un programme assez long. La difficulté pour ce projet est de prendre en compte toutes les situations possibles d'une partie de belote. Il suit les différentes séquences d'un jeu de belote, décrites à l'étape précédente.
Bien entendu, différentes améliorations peuvent être apportées. Nous espérons que vous en trouverez quelques-uns ?.
Notre programme est disponible sur ces fichiers:
Conseillé:
Système d'alerte de stationnement en marche arrière Arduino - Étapes par étape : 4 étapes
Système d'alerte de stationnement en marche arrière Arduino | Étapes par étape : dans ce projet, je vais concevoir un circuit de capteur de stationnement inversé pour voiture Arduino simple à l'aide d'un capteur à ultrasons Arduino UNO et HC-SR04. Ce système d'alerte de marche arrière basé sur Arduino peut être utilisé pour une navigation autonome, une télémétrie de robot et d'autres r
Système de tri des couleurs : système basé sur Arduino avec deux courroies : 8 étapes
Système de tri par couleur : Système basé sur Arduino avec deux courroies : Le transport et/ou l'emballage des produits et articles dans le domaine industriel se fait à l'aide de lignes réalisées à l'aide de courroies transporteuses. Ces courroies aident à déplacer l'article d'un point à un autre avec une vitesse spécifique. Certaines tâches de traitement ou d'identification peuvent être
Système d'alarme incendie utilisant Arduino [en quelques étapes faciles] : 3 étapes
Système d'alarme incendie utilisant Arduino [en quelques étapes faciles] : Vous cherchez à faire un projet simple et intéressant avec Arduino qui en même temps pourrait être vraiment utile et potentiellement sauver des vies ? Si oui, vous êtes au bon endroit pour apprendre quelque chose de nouveau et d'innovant. Dans cet article, nous allons
Comment connecter et configurer correctement un mini système d'étagère HiFi (système audio) : 8 étapes (avec photos)
Comment connecter et configurer correctement un mini système d'étagère HiFi (système audio) : je suis une personne qui aime apprendre l'ingénierie électrique. Je suis une école secondaire à l'école Ann Richards pour les jeunes femmes leaders. Je fais cette instructable pour aider tous ceux qui veulent profiter de leur musique à partir d'un Mini LG HiFi Shelf Syste
MESH : système de notation avec boutons connectés à Internet : 5 étapes (avec photos)
MESH : Système d'évaluation avec boutons connectés à Internet : Et si les restaurants ou autres entreprises pouvaient recueillir les commentaires des clients sur place et les synchroniser instantanément avec une feuille de calcul ? Cette recette est un moyen simple et rapide de créer votre propre système d'évaluation interactif. Prenez simplement un ensemble de b