Obsah:

Belote Scoring System - BSS: 4 kroky
Belote Scoring System - BSS: 4 kroky

Video: Belote Scoring System - BSS: 4 kroky

Video: Belote Scoring System - BSS: 4 kroky
Video: Часть 6 — Аудиокнига «Бэббит» Синклера Льюиса (главы 29–34) 2024, November
Anonim
Belote Scoring System - BSS
Belote Scoring System - BSS

Ako študenti strojárstva sme chceli vytvoriť užitočný projekt, ktorý nás zaujíma. Na jeho výrobu sme museli použiť Arduino MEGA.

Môj tím rád hrá karty spoločne. Našou najlepšou kartovou hrou je „belot“. Na hru sú vo väčšine prípadov potrební štyria hráči. Hráči sú rozdelení do dvoch tímov a sedia oproti sebe. Jeden z dvoch tímov, ktorý berie tromfy, sa zaväzuje urobiť viac bodov ako druhý. Bodovanie je teda dôležitou súčasťou hry.

Nezabudnite, že každá pozícia karty má konkrétnu hodnotu skóre a mení sa, či je tromfom alebo nie. Rovnako je možné bodovať vyhláseniami. Vyhlásenia sú konkrétne sady kariet držané v rukách hráčov, ktoré v prípade oznámenia poskytujú hráčom body navyše!

Existujú tri druhy vyhlásení:

• 4 karty rovnakej hodnoty, nazývané „štvorec“.

• Sekvencie od 3 do 8 kariet tej istej farby.

• „Belot“je kráľ a kráľovná všetkých tromfových oblekov držaných spolu v ruke jedného hráča.

Existuje veľa situácií, ktoré komplikujú výpočet. Preto sme sa rozhodli vyvinúť bodovací systém pre belot. Systém bude vyzerať ako malá škatuľka s mnohými tlačidlami podľa vyhlásení a každého poradia karty. K dispozícii bude aj obrazovka na zobrazenie skóre.

Pomôžeme vám prestavať tento projekt na vlastné použitie.

Krok 1: Ako to funguje

Ako to funguje
Ako to funguje
Ako to funguje
Ako to funguje
Ako to funguje
Ako to funguje
Ako to funguje
Ako to funguje

Fungovanie tohto systému je veľmi jednoduché. Sleduje rôzne sekvencie klasickej hry belote. Pozrime sa na globálne kroky!

Po rozdelení prvých piatich kariet je prvým krokom určenie, kto tromfuje a akú má farbu. Systém kladie tieto dve otázky. Odpovedať musíte rôznymi priradenými tlačidlami.

Teraz môžete rozdať posledné tri karty. V predvolenom nastavení začína tím. Pre každú odohratú kartu musíte najskôr zakódovať farbu a potom hodnotu.

Systém identifikuje, ktorá karta je silnejšia a ktorý tím vyhráva kombináciu. Táto sekvencia sa opakuje osemkrát. Medzi každou rukou systém zobrazí skóre.

Na druhej strane systém vie, kto vyhrá „dix de der“, či existuje „capot“(ak tím vyhrá všetky ruky) a pýta sa, či existujú nejaké vyhlásenia. Ak je to tak, tím musí kódovať súvisiace body. K dispozícii sú iba tlačidlá „20 bodov“a „50 bodov“. Ak má teda tím napríklad „100“, hráči musia dvakrát zakódovať „50 bodov“. Umožňuje minimalizovať počet tlačidiel. Ak tím, ktorý tromfuje, nezíska aspoň polovicu bodov, ostatné body získava časť tímu.

Hra pokračuje, kým tím nedosiahne 1001 bodov.

Krok 2: Model

Model
Model
Model
Model
Model
Model
Model
Model

Materiál

-1 Arduino Mega 2560

-1 modul LCD Arduino 16x2

- 56 drôtov Arduino 20 cm

- 9 tlačidiel (červené)

- 9 tlačidiel (čierne)

- 1 odpor 220

- 1 potenciometer 2 K

- 1 doska na pečenie

- drevená doska 1 m2

- 10 skrutiek

Sada nástrojov:

- skrutkovač

- Spájkovacia pištoľ a cín

- Vŕtačka

- Maľovanie (ak chcete)

Model:

1. Vyrobiť škatuľu s drevenou doskou. Objem tohto boxu je viac -menej 30 cm3.

2. Zvárať drôty k 18 tlačidlám.

3. Vyvŕtajte 18 otvorov a vložte gombíky.

4. Na vyvŕtanie jedného otvoru vložte LCD.

5. Na zváranie drôtov na LCD displeji

6. Na pripojenie rôznych vodičov

Elektrické pripojenie:

Tlačidlá | Digitálny vstup Arduino | Breadboard

Tím 1 | 22 | Grd

Tím 2 | 23 | Grd

Srdce (farba) | 24 | Grd

Klub (farebný) | 25 | Grd

Diamant (farba) | 26 | Grd

Rýč (farebný) | 27 | Grd

7 (karta) | 28 | Grd

8 (karta) | 29 | Grd

9 (karta) | 30 | Grd

10 (karta) | 31 | Grd

Jack (karta) | 32 | Grd

Kráľovná (karta) | 33 | Grd

Kráľ (karta) | 34 | Grd

Eso (karta) | 35 | Grd

Tlačidlo Áno | 36 | Grd

Žiadne tlačidlo | 37 | Grd

Vyhlásenie 20 | 38 | Grd

Vyhlásenie 50 | 39 | Grd

Najlepším spôsobom pripojenia displeja LCD je postupovať podľa pokynov na tomto odkaze.

Krok 3: Softvér

Jazyk Arduino je založený na jazyku C ++ vyvinutom pre Arduino. Ak chcete použiť kód Arduino projektu, prvým krokom je inštalácia softvéru Arduino. Je možné ho stiahnuť pre Windows, Linux alebo Mac z oficiálneho webu Arduino. Inštalácia tohto programu je veľmi jednoduchá.

Náš softvér je pomerne dlhý program. Ťažké pre tento projekt je vziať do úvahy všetky možné situácie hry belote. Sleduje rôzne sekvencie hry belote, popísané v predchádzajúcom kroku.

Samozrejme je možné poskytnúť rôzne vylepšenia. Dúfame, že nájdete niektoré z nich?

Náš program je k dispozícii v týchto súboroch:

Odporúča: