Sadržaj:
Video: Sustav bodovanja Belote - BSS: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Kao studenti inženjerstva željeli smo napraviti koristan projekt koji nas zanima. Da bismo to učinili, morali smo koristiti Arduino MEGA.
Moj tim voli zajedno igrati karte. Naša najbolja kartaška igra je “belot”. U većini slučajeva za igru su potrebna četiri igrača. Igrači su podijeljeni u timove od po dva i sjede jedan nasuprot drugom. Jedan od dva tima, koji preuzme aduta, obvezuje se postići više bodova od drugog. Dakle, bodovanje je važan dio igre.
Upamtite da svaki rang karte ima određenu bodovnu vrijednost i mijenja se ako je adut ili ne. Moguće je i bodovanje deklaracijama. Deklaracije su posebni setovi karata koje se drže u rukama igrača i daju igračima dodatne bodove ako su najavljeni!
Postoje tri vrste deklaracija:
• 4 karte istog ranga, nazvane "kvadrat".
• Slijed od 3 do 8 karata iste boje.
• "Belot" je kralj i kraljica bilo kojeg aduta koji se drži zajedno u ruci jednog igrača.
Mnogo je situacija koje otežavaju izračun. Zato smo odlučili razviti sustav bodovanja za ždrijeb. Sustav će izgledati kao mala kutija s mnogo gumba prema deklaracijama i svakom rangu kartice. Također će se pojaviti zaslon za prikaz rezultata.
Pomoći ćemo vam da obnovite ovaj projekt za vlastitu uporabu.
Korak 1: Kako to radi
Funkcioniranje ovog sustava vrlo je jednostavno. Slijedi različite sekvence klasične igre ljubav. Pogledajmo globalne korake!
Nakon podjele prvih pet karata, prvi je korak utvrditi tko uzima aduta i koje je boje. Sustav postavlja ova dva pitanja. Morate odgovoriti različitim povezanim gumbima.
Sada možete distribuirati posljednje tri kartice. Prema zadanim postavkama, tim započinje. Za svaku odigranu kartu prvo morate kodirati boju, a zatim vrijednost.
Sustav identificira koja je karta jača i koja ekipa dobiva ruku. Ovaj niz se ponavlja osam puta. Između svake ruke sustav prikazuje rezultat.
S obzirom na dio, sustav zna tko osvaja „dix de der“, postoji li „capot“(ako tim pobjeđuje u svim rukama) i pita postoje li neke deklaracije. Ako je tako, tim mora kodirati pridružene bodove. Postoje samo gumbi "20 bodova" i "50 točaka". Dakle, ako momčad ima na primjer "100", igrači moraju kodirati dva puta "50 bodova". Omogućuje minimiziranje broja gumba. Ako ekipa koja uzme aduta ne osvoji barem polovicu bodova, druga ekipa osvaja sve bodove u ulozi.
Igra se nastavlja sve dok momčad ne dosegne 1001 bod.
Korak 2: Model
Materijal
-1 Arduino Mega 2560
-1 modul LCD Arduino 16x2
- 56 Arduino žica 20 cm
- 9 tipki (crveno)
- 9 tipki (crno)
- 1 otpornik 220
- 1 potenciometar 2 K
- 1 matična ploča
- 1m2 drvena ploča
- 10 vijaka
Okvir alata:
- Odvijač
- Pištolj za lemljenje i lim
- Bušilica
- slikanje (ako želite)
Model:
1. Za izradu kutije s drvenom pločom. Zapremina ove kutije je manje -više 30 cm3.
2. Za zavarivanje žica na 18 gumba.
3. Izbušiti 18 rupa i staviti gumbe.
4. Za bušenje jedne rupe za postavljanje LCD -a.
5. Za zavarivanje žica na LCD -u
6. Za spajanje različitih žica
Električna veza:
Gumbi | Digitalni ulaz Arduino | Oglasna ploča
Tim 1 | 22 | Grd
Tim 2 | 23 | Grd
Srce (boja) | 24 | Grd
Klub (boja) | 25 | Grd
Dijamant (boja) | 26 | Grd
Lopata (u boji) | 27 | Grd
7 (kartica) | 28 | Grd
8 (kartica) | 29 | Grd
9 (kartica) | 30 | Grd
10 (kartica) | 31 | Grd
Jack (karta) | 32 | Grd
Kraljica (karta) | 33 | Grd
Kralj (karta) | 34 | Grd
As (karta) | 35 | Grd
Da gumb | 36 | Grd
Nema gumba | 37 | Grd
20 deklaracija | 38 | Grd
50 deklaracija | 39 | Grd
Najbolji način povezivanja LCD -a je slijediti upute na ovoj poveznici.
Korak 3: Softver
Arduino jezik temelji se na C ++ jeziku razvijenom za Arduino. Za korištenje Arduino koda projekta, prvi korak je instaliranje Arduino softvera. Može se preuzeti za Windows, Linux ili Mac sa službene web stranice Arduino. Instalacija ovog programa je vrlo jednostavna.
Naš softver je prilično dug program. Teško za ovaj projekt je uzeti u obzir sve moguće situacije igre s ljubavlju. Slijedi različite sekvence omiljene igre, opisane u prethodnom koraku.
Naravno, mogu se pružiti različita poboljšanja. Nadamo se da ćete pronaći neke od ovih?.
Naš program je dostupan na ovim datotekama:
Preporučeni:
WiFi sustav kućne automatizacije iznimno male snage: 6 koraka (sa slikama)
WiFi sustav kućne automatizacije iznimno male snage: U ovom projektu pokazujemo kako u nekoliko koraka možete izgraditi osnovni lokalni sustav kućne automatizacije. Koristit ćemo Raspberry Pi koji će djelovati kao središnji WiFi uređaj. Dok ćemo za krajnje čvorove koristiti IOT kriket za izradu baterije
SISTEM ZA RAČUNOVANJE RAČUNA I SUSTAV KONTROLE ZALIHA: 3 koraka
RAČUNOVODSTVENI SUSTAV I SUSTAV KONTROLE ZALIHA: Ovim instrukcijama dat ću vam ideju za stvaranje sustava za upravljanje fakturama i zalihama. Pomoću MS pristupa. Vrlo je jednostavno i ne trebate više znanja o računalu ili programiranju. Ako imate osnovno znanje o gđi Pristup, tablice. obrasci i izvješća t
Automatski sustav zalijevanja biljaka pomoću Micro: bita: 8 koraka (sa slikama)
Automatski sustav zalijevanja biljaka pomoću Micro: bita: U ovom uputstvu pokazat ću vam kako izgraditi automatski sustav zalijevanja biljaka pomoću Micro: bita i nekih drugih malih elektroničkih komponenti. Micro: bit koristi senzor vlage pratiti razinu vlage u tlu biljke i
Sustav razvrstavanja boja: Arduino sustav s dva pojasa: 8 koraka
Sustav razvrstavanja boja: Sustav na bazi Arduina s dva remena: Prijevoz i/ili pakiranje proizvoda i predmeta na industrijskom području obavlja se pomoću linija izrađenih pomoću transportnih traka. Ti pojasevi pomažu premještanju predmeta s jedne točke na drugu specifičnom brzinom. Neki zadaci obrade ili identifikacije mogu biti
Sustav za dojavu požara pomoću Arduina [u nekoliko lakih koraka]: 3 koraka
Sustav za dojavu požara pomoću Arduina [u nekoliko lakih koraka]: Želite li napraviti jednostavan i zanimljiv projekt s Arduinom koji bi u isto vrijeme mogao biti jako koristan i potencijalno spasiti život? Ako da, došli ste na pravo mjesto za učenje nešto novo i inovativno. U ovom postu idemo