Sadržaj:
Video: Belote sistem bodovanja - BSS: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Kao studenti inženjerstva, htjeli smo napraviti koristan projekt koji nas zanima. Da bismo to postigli, 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 uzme aduta, obavezuje se da će postići više bodova od drugog. Dakle, bodovanje je važan dio igre.
Upamtite da svaki rang karte ima određenu vrijednost bodovanja i mijenja se ako je adut ili ne. Moguće je i bodovanje deklaracijama. Deklaracije su posebni setovi karata koje drže igrači u rukama, a igračima daju dodatne bodove ako su najavljeni!
Postoje tri vrste deklaracija:
• 4 karte istog ranga, nazvane „kvadrat“.
• Sekvence 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 sistem bodovanja za ždrijeb. Sistem će izgledati kao mala kutija sa mnogo tastera prema deklaracijama i svakom rangu kartice. Takođe će biti prikazan ekran za prikaz rezultata.
Pomoći ćemo vam da obnovite ovaj projekt za vlastitu upotrebu.
Korak 1: Kako to funkcionira?
Funkcionisanje ovog sistema je prilično jednostavno. Slijedi različite sekvence klasične igre ljubavi. Pogledajmo globalne korake!
Nakon podjele prvih pet karata, prvi korak je utvrditi ko uzima aduta i koje je boje. Sistem 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.
Sistem identificira koja je karta jača i koji tim osvaja ruku. Ovaj niz se ponavlja osam puta. Između svake ruke sistem prikazuje rezultat.
Od ruke, sistem zna ko pobjeđuje na „dix de der“, ako postoji „capot“(ako tim pobjeđuje u svim rukama) i pita ima li nekih deklaracija. Ako je tako, tim mora kodirati pridružene bodove. Postoje samo dugmad „20 bodova“i „50 bodova“. Dakle, ako tim ima na primjer "100", igrači moraju kodirati dva puta "50 bodova". Omogućava minimiziranje broja tastera. Ako ekipa koja uzme aduta ne osvoji barem polovinu bodova, druga ekipa osvaja sve bodove u ulozi.
Igra se nastavlja dok ekipa ne dosegne 1001 bod.
Korak 2: Model
Materijal
-1 Arduino Mega 2560
-1 modul LCD Arduino 16x2
- 56 Arduino žica 20 cm
- 9 tastera (crveno)
- 9 tastera (crno)
- 1 otpornik 220
- 1 potenciometar 2 K
- 1 osnova
- 1m2 drvene ploče
- 10 vijaka
Paket alata:
- Šrafciger
- Pištolj za lemljenje i lim
- Bušilica
- slikanje (ako želite)
Model:
1. Napraviti kutiju sa drvenom pločom. Zapremina ove kutije je manje -više 30 cm3.
2. Za zavarivanje žica na 18 tipki.
3. Izbušiti 18 rupa i staviti dugmad.
4. Izbušite jednu rupu za postavljanje LCD -a.
5. Za zavarivanje žica na LCD -u
6. Za spajanje različitih žica
Električni priključak:
Dugmad | Digitalni ulaz Arduino | Breadboard
Tim 1 | 22 | Grd
Tim 2 | 23 | Grd
Srce (u boji) | 24 | Grd
Klub (boja) | 25 | Grd
Dijamant (boja) | 26 | Grd
Lopatica (u boji) | 27 | Grd
7 (kartica) | 28 | Grd
8 (kartica) | 29 | Grd
9 (kartica) | 30 | Grd
10 (kartica) | 31 | Grd
Jack (kartica) | 32 | Grd
Kraljica (karta) | 33 | Grd
Kralj (karta) | 34 | Grd
As (karta) | 35 | Grd
Da dugme | 36 | Grd
Bez dugmeta | 37 | Grd
20 deklaracija | 38 | Grd
50 deklaracija | 39 | Grd
Najbolji način povezivanja LCD -a je slijediti upute na ovoj vezi.
Korak 3: Softver
Arduino jezik zasnovan je na C ++ jeziku razvijenom za Arduino. Da biste koristili Arduino kôd 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 voljene igre. Slijedi različite sekvence drage 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čuje se:
WiFi sistem kućne automatizacije sa izuzetno niskom snagom: 6 koraka (sa slikama)
WiFi sistem kućne automatizacije iznimno male snage: U ovom projektu pokazujemo kako možete izgraditi osnovni lokalni sistem kućne automatizacije u nekoliko koraka. Koristit ćemo Raspberry Pi koji će djelovati kao centralni WiFi uređaj. Dok ćemo za krajnje čvorove koristiti IOT kriket za izradu baterije
SISTEM ZA RAČUNOVANJE RAČUNA I SISTEM KONTROLE ZALIHA: 3 koraka
SISTEM RAČUNOVODSTVENOG RAČUNOVANJA I SISTEMA KONTROLE ZALIHA: Ovim instrukcijama dat ću vam ideju za stvaranje sistema za upravljanje fakturama i zalihama. Pomoću MS pristupa. Vrlo je jednostavno i ne trebate više računarskog ili programskog znanja. Ako imate osnovno znanje o gđi Pristup, stolovi. obrasci i izvještaji t
Automatski sistem za zalijevanje biljaka pomoću Micro: bita: 8 koraka (sa slikama)
Automatski sistem za zalijevanje biljaka pomoću Micro: bita: U ovom uputstvu ću vam pokazati kako izgraditi automatski sistem za zalijevanje biljaka pomoću Micro: bita i nekih drugih malih elektronskih komponenti. Micro: bit koristi senzor vlage za praćenje nivoa vlage u tlu biljke i
Domaći sigurnosni sistem pomoću fuzije senzora: 5 koraka
Domaći sigurnosni sistem koji koristi Sensor Fusion: Ideja iza ovog projekta je stvoriti jeftin i jednostavan za izradu sigurnosni senzor koji se može upozoriti kada vas neko pređe. Prvobitni cilj je bio stvoriti nešto što bi me moglo obavijestiti kad neko ode uz stepenice, ali i ja
Sistem za sortiranje boja: Arduino sistem sa dva pojasa: 8 koraka
Sistem za sortiranje boja: Arduino sistem sa dvije trake: Transport i/ili pakovanje proizvoda i predmeta na industrijskom polju vrši se pomoću linija napravljenih pomoću transportnih traka. Ti pojasevi pomažu premještanju predmeta s jedne točke na drugu određenom brzinom. Neki zadaci obrade ili identifikacije mogu biti