Sadržaj:

Belote sistem bodovanja - BSS: 4 koraka
Belote sistem bodovanja - BSS: 4 koraka

Video: Belote sistem bodovanja - BSS: 4 koraka

Video: Belote sistem bodovanja - BSS: 4 koraka
Video: Fermin Muguruza ft. Tex & Sun Flower Seed | Live | Esperanzah! WMF Barcelona 2015 2024, Juli
Anonim
Belote sistem bodovanja - BSS
Belote sistem bodovanja - BSS

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?

Kako to radi
Kako to radi
Kako to radi
Kako to radi
Kako to radi
Kako to radi
Kako to radi
Kako to radi

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

Model
Model
Model
Model
Model
Model
Model
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: