Cuprins:
Video: Belote Scoring System - BSS: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
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ă
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ă
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:
Slide Advance Alert System: 6 pași
Slide Advance Alert System: la Brown Dog Gadgets facem o mulțime de streaming video pentru ateliere, iar configurarea noastră include o persoană pe cameră și o altă persoană ca producător care rulează software-ul, monitorizează fereastra de chat și efectuează comutarea și avansurile camerei diapozitivele
RADAR Lidar System VL53L0X Timp de zbor cu laser: 9 pași
RADAR Lidar System VL53L0X Laser Time-of-Flight: În acest tutorial vom învăța cum să realizați un RADAR Lidar System folosind senzorul VL53L0X Laser Time-of-Flight. Vedeți videoclipul
Mappifier - Mapping + System de notificare: 9 pași
Mappifier - Mapping + System Notification: Conducerea pe timp de noapte este destul de distractivă. Dar, de multe ori, se dovedește a fi un coșmar, sub forma animalelor care traversează drumul (în special acele pisici și câini vagabonzi, care așteaptă ca tu să conduci lângă ele, astfel încât să poată traversa !!). Așa că m-am gândit să fac atât de
Serge Face Face System: 4 pași
Serge Paper Face System: Acesta este sistemul serge Paper Face. Aceasta este o prezentare simplă a ceea ce este și cum funcționează. De-a lungul timpului și odată ce mă voi îmbunătăți la acest site, voi adăuga factura de materiale, alte fapte și resurse la hacks și alte bunuri de aici. Rămâneți la curent (5/11
ET Smart Baby Monitor System: 10 pași
Sistemul inteligent de monitorizare a bebelușului: Sistemul inteligent de monitorizare a bebelușilor este un sistem care are ca scop adăugarea de confort părinților sau îngrijitorilor care au grijă de copii. Sistemul de monitorizare va urmări temperatura bebelușului și dacă depășește normalul, un SMS va fi trimis părinților sau mașinii