Taula de continguts:

Sistema de puntuació Belote - BSS: 4 passos
Sistema de puntuació Belote - BSS: 4 passos

Vídeo: Sistema de puntuació Belote - BSS: 4 passos

Vídeo: Sistema de puntuació Belote - BSS: 4 passos
Vídeo: Часть 6 — Аудиокнига «Бэббит» Синклера Льюиса (главы 29–34) 2024, Juliol
Anonim
Sistema de puntuació Belote - BSS
Sistema de puntuació Belote - BSS

Com a estudiants d’enginyeria, volíem fer un projecte útil i que ens interessés. Per fer-ho, vam haver d’utilitzar un Arduino MEGA.

Al meu equip li agrada jugar a cartes junts. El nostre millor joc de cartes és el "belot". En la majoria dels casos, cal jugar quatre jugadors. Els jugadors es divideixen en equips de dos i estan asseguts l’un davant de l’altre. Un dels dos equips, que aconsegueix el triomf, es compromet a fer més punts que l’altre. Per tant, el marcador és una part important del joc.

Recordeu que cada classificació de cartes té un valor de puntuació específic i canvia si és el triomf o no. També és possible puntuar amb declaracions. Les declaracions són conjunts particulars de cartes que es mantenen a les mans dels jugadors, que donen als jugadors punts extra si s’anuncien.

Hi ha tres tipus de declaracions:

• 4 cartes del mateix rang, anomenades "quadrat".

• Seqüències de 3 a 8 cartes del mateix pal.

• "Belot" és el rei i la reina de qualsevol trunfo que es mantingui unit a la mà d'un jugador.

Hi ha moltes situacions que dificulten el càlcul. Per això, vam decidir desenvolupar un sistema de puntuació per al belot. El sistema es veurà com un petit quadre amb molts botons policials segons les declaracions i cada rang de cartes. També hi haurà una pantalla per mostrar la partitura.

T'ajudarem a reconstruir aquest projecte per al teu propi ús.

Pas 1: Com funciona

Com funciona
Com funciona
Com funciona
Com funciona
Com funciona
Com funciona
Com funciona
Com funciona

El funcionament d’aquest sistema és bastant senzill. Segueix les diferents seqüències d'un joc clàssic de belote. Vegem els passos globals.

Després de la distribució de les cinc primeres cartes, el primer pas és determinar qui pren el triomf i de quin color és. El sistema fa aquestes dues preguntes. Heu de respondre amb els diferents botons associats.

Ara podeu distribuir les tres darreres cartes. Per defecte, és l’equip qui comença. Per a cada carta jugada, primer heu de codificar el color i després el valor.

El sistema identifica quina carta és la més forta i quin equip guanya la mà. Aquesta seqüència es repeteix vuit vegades. Entre cada mà, el sistema mostra la puntuació.

De la mà d’una part, el sistema sap qui guanya el “dix de der”, si hi ha un “capot” (si un equip guanya totes les mans) i pregunta si hi ha declaracions. Si és així, l'equip ha de codificar els punts associats. Només hi ha botons "20 punts" i "50 punts". Per tant, si un equip té un "100" per exemple, els jugadors han de codificar dues vegades "50 punts". Permet minimitzar el nombre de botons. Si l’equip que aconsegueix el triomf no guanya almenys la meitat dels punts, l’altre equip guanya tots els punts de la part.

El joc continua fins que un equip aconsegueix els 1001 punts.

Pas 2: model

Model
Model
Model
Model
Model
Model
Model
Model

Material

-1 Arduino Mega 2560

-1 mòdul LCD Arduino 16x2

- 56 cables Arduino de 20 cm

- 9 polsadors (vermells)

- 9 polsadors (negre)

- 1 resistència 220

- 1 potenciòmetre de 2 K

- 1 tauleta de suport

- Tauler de fusta d’1m2

- 10 cargols

Caixa d'eines:

- Tornavís

- Pistola de soldar i llauna

- Trepant

- Pintura (si voleu)

Model:

1. Per fer una caixa amb el tauler de fusta. El volum d'aquesta caixa és més o menys de 30 cm3.

2. Per soldar els cables als 18 botons.

3. Per practicar 18 forats i posar els botons.

4. Per practicar un forat per posar la pantalla LCD.

5. Per soldar els cables de la pantalla LCD

6. Per connectar els diferents cables

Connexió elèctrica:

Botons | Entrada digital Arduino | Taula de pa

Equip 1 | 22 | Grd

Equip 2 | 23 | Grd

Cor (color) | 24 | Grd

Club (color) | 25 | Grd

Diamant (color) | 26 | Grd

Spade (color) | 27 | Grd

7 (targeta) | 28 | Grd

8 (targeta) | 29 | Grd

9 (targeta) | 30 | Grd

10 (targeta) | 31 | Grd

Jack (targeta) | 32 | Grd

Reina (targeta) | 33 | Grd

Rei (targeta) | 34 | Grd

As (targeta) | 35 | Grd

Botó Sí | 36 | Grd

Cap botó | 37 | Grd

20 declaració | 38 | Grd

50 declaració | 39 | Grd

La millor manera de connectar la pantalla LCD és seguir les instruccions d’aquest enllaç.

Pas 3: programari

El llenguatge Arduino es basa en un llenguatge C ++ desenvolupat per Arduino. Per utilitzar el codi Arduino del projecte, el primer pas és instal·lar el programari Arduino. Es pot descarregar per a Windows, Linux o Mac des del lloc web oficial d'Arduino. La instal·lació d’aquest programa és molt senzilla.

El nostre programari és un programa bastant llarg. El difícil d’aquest projecte és tenir en compte totes les situacions possibles d’un joc belote. Segueix les diferents seqüències d'un joc belote, descrites al pas anterior.

Per descomptat, es poden proporcionar diferents millores. Esperem que en trobeu alguns?

El nostre programa està disponible en aquests fitxers:

Recomanat: