Kazalo:

Točkovalni sistem Belote - BSS: 4 koraki
Točkovalni sistem Belote - BSS: 4 koraki

Video: Točkovalni sistem Belote - BSS: 4 koraki

Video: Točkovalni sistem Belote - BSS: 4 koraki
Video: Diabetic Macular Oedema- the current practice 2024, Julij
Anonim
Točkovalni sistem Belote - BSS
Točkovalni sistem Belote - BSS

Kot študentje inženirstva smo želeli narediti uporaben projekt, ki nas zanima. Za izdelavo smo morali uporabiti Arduino MEGA.

Moja ekipa rada skupaj igra karte. Naša najboljša igra s kartami je "belot". V večini primerov so potrebni štirje igralci. Igralci so razdeljeni v dve ekipi in sedijo drug proti drugemu. Ena od dveh ekip, ki prevzame aduta, se zaveže, da bo naredila več točk kot druga. Tako je točkovanje pomemben del igre.

Ne pozabite, da ima vsaka karta posebno točkovalno vrednost in se spremeni, če je adut ali ne. Možno je tudi točkovanje z izjavami. Izjave so poseben nabor kart, ki jih imajo igralci v rokah in dajejo igralcem dodatne točke, če so najavljene!

Obstajajo tri vrste izjav:

• 4 karte istega ranga, imenovane "kvadrat".

• Zaporedi od 3 do 8 kart iste barve.

• "Belot" je kralj in kraljica katerega koli aduta, ki sta skupaj v roki enega igralca.

Obstaja veliko situacij, ki otežujejo izračun. Zato smo se odločili razviti sistem točkovanja za žrebanje. Sistem bo videti kot majhna škatla s številnimi potisnimi gumbi glede na deklaracije in posamezne uvrstitve kartic. Na voljo bo tudi zaslon za prikaz rezultatov.

Pomagali vam bomo pri obnovi tega projekta za lastno uporabo.

1. korak: Kako deluje

Kako deluje
Kako deluje
Kako deluje
Kako deluje
Kako deluje
Kako deluje
Kako deluje
Kako deluje

Delovanje tega sistema je precej preprosto. Sledi različnim zaporedjem klasične igre belote. Poglejmo globalne korake!

Po razdelitvi prvih petih kart je prvi korak ugotoviti, kdo vzame aduta in katere barve je. Sistem postavlja ta dva vprašanja. Odgovoriti morate z različnimi povezanimi gumbi.

Zdaj lahko razdelite zadnje tri kartice. Privzeto začne ekipa. Za vsako igralno karto morate najprej kodirati barvo in nato vrednost.

Sistem ugotovi, katera karta je močnejša in katera ekipa zmaga. To zaporedje se ponovi osemkrat. Med vsako roko sistem prikaže rezultat.

Na strani dela sistem ve, kdo zmaga na "dix de der", če obstaja "capot" (če ekipa zmaga v vseh rokah) in vpraša, ali obstaja nekaj deklaracij. Če je tako, mora ekipa kodirati povezane točke. Obstajata samo gumba »20 točk« in »50 točk«. Torej, če ima ekipa na primer "100", morajo igralci dvakrat kodirati "50 točk". Omogoča zmanjšanje števila gumbov. Če ekipa, ki vzame aduta, ne osvoji vsaj polovice točk, druga ekipa osvoji vse točke dela.

Igra se nadaljuje, dokler ekipa ne doseže 1001 točk.

2. korak: Model

Model
Model
Model
Model
Model
Model
Model
Model

Material

-1 Arduino Mega 2560

-1 modul LCD Arduino 16x2

- 56 žic Arduino 20 cm

- 9 gumbov (rdeča)

- 9 gumbov (črno)

- 1 upor 220

- 1 potenciometer 2 K

- 1 plošča

- 1 m2 lesene plošče

- 10 vijakov

Orodjarna:

- izvijač

- Spajkalna pištola in pločevina

- Vrtalnik

- slikanje (če želite)

Model:

1. Naredite škatlo z leseno ploščo. Prostornina te škatle je več ali manj 30 cm3.

2. Za varjenje žic na 18 gumbov.

3. Izvrtajte 18 lukenj in vstavite gumbe.

4. Izvrtajte eno luknjo, da postavite LCD.

5. Za varjenje žic na LCD -prikazovalniku

6. Za priključitev različnih žic

Električna povezava:

Gumbi | Digitalni vhod Arduino | Ogledna plošča

Ekipa 1 | 22 | Grd

Ekipa 2 | 23 | Grd

Srce (barvno) | 24 | Grd

Klub (barva) | 25 | Grd

Diamant (barva) | 26 | Grd

Lopata (barvna) | 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

Gumb Da | 36 | Grd

Brez gumba | 37 | Grd

20 izjava | 38 | Grd

50 izjava | 39 | Grd

Najboljši način za priključitev LCD -ja je slediti navodilom na tej povezavi.

3. korak: Programska oprema

Jezik Arduino temelji na jeziku C ++, razvitem za Arduino. Če želite uporabiti kodo Arduino projekta, je prvi korak namestitev programske opreme Arduino. Lahko ga prenesete za Windows, Linux ali Mac z uradnega spletnega mesta Arduino. Namestitev tega programa je zelo enostavna.

Naša programska oprema je precej dolg program. Težko pri tem projektu je upoštevati vse možne situacije ljubljene igre. Sledi različnim zaporedjem ljubljene igre, opisane v prejšnjem koraku.

Seveda je mogoče zagotoviti različne izboljšave. Upamo, da boste našli nekaj teh?.

Naš program je na voljo v teh datotekah:

Priporočena: