Cuprins:

Belote Scoring System - BSS: 4 pași
Belote Scoring System - BSS: 4 pași

Video: Belote Scoring System - BSS: 4 pași

Video: Belote Scoring System - BSS: 4 pași
Video: How to play Belote : A Beginner's Guide French card game belote | how to play baloot 2024, Iulie
Anonim
Belote Scoring System - BSS
Belote Scoring System - BSS

Ca studenți la inginerie, am vrut să facem un proiect util și care ne interesează. Pentru a-l realiza, a trebuit să folosim un Arduino MEGA.

Echipei mele le place să joace cărți împreună. Cel mai bun joc de cărți este „belotul”. În majoritatea cazurilor, patru jucători sunt necesari pentru a juca. Jucătorii sunt împărțiți în echipe de câte doi și sunt așezați unul față de celălalt. Una dintre cele două echipe, care ia atuul, se angajează să facă mai multe puncte decât cealaltă. Deci scorul este o parte importantă a jocului.

Amintiți-vă că fiecare rang de carte are o anumită valoare de scor și se schimbă dacă este sau nu atuul. De asemenea, este posibil să înscrieți cu declarații. Declarațiile sunt seturi speciale de cărți ținute în mâinile jucătorilor, care oferă jucătorilor puncte suplimentare dacă sunt anunțate!

Există trei tipuri de declarații:

• 4 cărți de același rang, numite „pătrat”.

• Secvențe de la 3 la 8 cărți din același costum.

• „Belot” este Regele și Regina oricărui costum de atu ținut împreună într-o mână de jucător.

Există o mulțime de situații care îngreunează calculul. De aceea am decis să dezvoltăm un sistem de notare pentru belot. Sistemul va arăta ca o cutie mică cu multe butoane în funcție de declarații și fiecare rang de carte. De asemenea, va exista un ecran pentru a afișa scorul.

Vă vom ajuta să reconstruiți acest proiect pentru propria dvs. utilizare.

Pasul 1: Cum funcționează

Cum functioneazã
Cum functioneazã
Cum functioneazã
Cum functioneazã
Cum functioneazã
Cum functioneazã
Cum functioneazã
Cum functioneazã

Funcționarea acestui sistem este destul de simplă. Urmează diferitele secvențe ale unui joc clasic de belote. Să vedem pașii globali!

După distribuirea primelor cinci cărți, primul pas este de a determina cine ia atu și ce culoare are. Sistemul pune aceste două întrebări. Trebuie să răspundeți cu diferitele butoane asociate.

Acum puteți distribui ultimele trei cărți. În mod implicit, începe echipa. Pentru fiecare carte jucată, mai întâi trebuie să codificați culoarea și apoi valoarea.

Sistemul identifică care carte este cea mai puternică și care echipă câștigă mâna. Această secvență se repetă de opt ori. Între fiecare mână, sistemul afișează scorul.

La mâna unei părți, sistemul știe cine câștigă „dix de der”, dacă există un „capot” (dacă o echipă câștigă toate mâinile) și întreabă dacă există unele declarații. Dacă da, echipa trebuie să codeze punctele asociate. Există doar butoane „20 de puncte” și „50 de puncte”. Deci, dacă o echipă are un „100”, de exemplu, jucătorii trebuie să codeze de două ori „50 de puncte”. Permite minimizarea numărului de butoane. Dacă echipa care ia atuul nu câștigă cel puțin jumătatea punctelor, cealaltă echipă câștigă toate punctele părții.

Jocul continuă până când o echipă ajunge la 1001 de puncte.

Pasul 2: Modelează

Model
Model
Model
Model
Model
Model
Model
Model

Material

-1 Arduino Mega 2560

-1 modul LCD Arduino 16x2

- 56 fire Arduino de 20cm

- 9 butoane (roșu)

- 9 butoane (negru)

- 1 rezistor 220

- 1 potențiometru 2 K

- 1 panou

- scândură de lemn de 1m2

- 10 șuruburi

Trusa de scule:

- Șurubelniță

- Pistol de lipit și tablă

- Burghiu

- Pictură (dacă doriți)

Model:

1. Pentru a face o cutie cu placa de lemn. Volumul acestei cutii este mai mult sau mai mic de 30 cm3.

2. Pentru sudarea firelor la cele 18 butoane.

3. Pentru a găuri 18 găuri și pentru a pune butoanele.

4. Pentru a găuri o gaură pentru a pune ecranul LCD.

5. Pentru sudarea firelor de pe ecranul LCD

6. Pentru conectarea diferitelor fire

Conexiune electrica:

Butoane | Intrare digitală Arduino | Pană de pâine

Echipa 1 | 22 | Grd

Echipa 2 | 23 | Grd

Inimă (culoare) | 24 | Grd

Club (culoare) | 25 | Grd

Diamant (culoare) | 26 | Grd

Spade (culoare) | 27 | Grd

7 (card) | 28 | Grd

8 (card) | 29 | Grd

9 (card) | 30 | Grd

10 (card) | 31 | Grd

Jack (card) | 32 | Grd

Regina (card) | 33 | Grd

Regele (cardul) | 34 | Grd

As (carte) | 35 | Grd

Butonul Da | 36 | Grd

Fără buton | 37 | Grd

20 declarație | 38 | Grd

50 declarație | 39 | Grd

Cel mai bun mod de a conecta ecranul LCD este să urmați instrucțiunile de pe acest link.

Pasul 3: Software

Limbajul Arduino se bazează pe un limbaj C ++ dezvoltat pentru Arduino. Pentru a utiliza codul Arduino al proiectului, primul pas este instalarea software-ului Arduino. Poate fi descărcat pentru Windows, Linux sau Mac de pe site-ul oficial Arduino. Instalarea acestui program este foarte ușoară.

Software-ul nostru este un program destul de lung. Greul pentru acest proiect este să ia în considerare toate situațiile posibile ale unui joc de belote. Urmează diferitele secvențe ale unui joc de belote, descrise în pasul anterior.

Desigur, pot fi oferite diferite îmbunătățiri. Sperăm că veți găsi unele dintre acestea?

Programul nostru este disponibil pe aceste fișiere:

Recomandat: