Turinys:

„Belote“balų sistema - BSS: 4 žingsniai
„Belote“balų sistema - BSS: 4 žingsniai

Video: „Belote“balų sistema - BSS: 4 žingsniai

Video: „Belote“balų sistema - BSS: 4 žingsniai
Video: bhayu bela nikade bajaru bali jay#short vidio 😎💯bhaio mate👬😎 2024, Lapkritis
Anonim
„Belote“balų sistema - BSS
„Belote“balų sistema - BSS

Būdami inžinerijos studentais, norėjome sukurti naudingą projektą, kuris mus domina. Norėdami tai padaryti, turėjome naudoti „Arduino MEGA“.

Mano komanda mėgsta kartu žaisti kortomis. Mūsų geriausias kortų žaidimas yra „belotas“. Daugeliu atvejų norint žaisti reikia keturių žaidėjų. Žaidėjai yra suskirstyti į dvi komandas ir sėdi vienas priešais kitą. Viena iš dviejų komandų, kuri imasi kozirio, įsipareigoja surinkti daugiau taškų nei kita. Taigi įvarčiai yra svarbi žaidimo dalis.

Atminkite, kad kiekvienas kortų reitingas turi tam tikrą taškų vertę ir keičiasi, ar tai yra koziris, ar ne. Taip pat galima įmušti taškus deklaracijomis. Deklaracijos yra tam tikri kortų rinkiniai, laikomi žaidėjų rankose, kurie suteikia žaidėjams papildomus taškus, jei paskelbiama!

Yra trijų rūšių deklaracijos:

• 4 to paties rango kortos, vadinamos „kvadratu“.

• Sekos nuo 3 iki 8 to paties kostiumo kortų.

• „Belotas“yra bet kurio kozirio kostiumo karalius ir karalienė, laikomi kartu vieno žaidėjo rankoje.

Yra daug situacijų, kurios apsunkina skaičiavimą. Štai kodėl mes nusprendėme sukurti „belot“taškų sistemą. Pagal deklaracijas ir kiekvieną kortelės reitingą sistema atrodys kaip maža dėžutė su daugybe mygtukų. Taip pat bus ekranas, kuriame bus rodomas rezultatas.

Mes padėsime jums atstatyti šį projektą savo reikmėms.

1 žingsnis: kaip tai veikia

Kaip tai veikia
Kaip tai veikia
Kaip tai veikia
Kaip tai veikia
Kaip tai veikia
Kaip tai veikia
Kaip tai veikia
Kaip tai veikia

Šios sistemos veikimas yra gana paprastas. Tai seka skirtingas klasikinio belote žaidimo sekas. Pažvelkime į pasaulinius žingsnius!

Išdalinus pirmąsias penkias kortas, pirmiausia reikia nustatyti, kas ima kozirį ir kokios spalvos jis yra. Sistema užduoda šiuos du klausimus. Turite atsakyti naudodami įvairius susijusius mygtukus.

Dabar galite išdalinti paskutines tris korteles. Pagal numatytuosius nustatymus pradeda komanda. Pirmiausia turite užkoduoti kiekvienos kortos spalvą, o tada vertę.

Sistema nustato, kuri kortelė yra stipresnė ir kuri komanda laimi ranką. Ši seka kartojama aštuonis kartus. Tarp kiekvienos rankos sistema rodo rezultatą.

Dalies atveju sistema žino, kas laimi „dix de der“, ar yra „capot“(jei komanda laimi visas rankas), ir klausia, ar yra kokių nors deklaracijų. Jei taip, komanda turi koduoti susijusius taškus. Yra tik mygtukai „20 taškų“ir „50 taškų“. Taigi, jei komanda turi „100“, žaidėjai turi du kartus koduoti „50 taškų“. Tai leidžia sumažinti mygtukų skaičių. Jei kozirį perimanti komanda nelaimi bent pusės taškų, kita komanda laimi visus dalies taškus.

Žaidimas tęsiamas tol, kol komanda pasiekia 1001 tašką.

2 žingsnis: modelis

Modelis
Modelis
Modelis
Modelis
Modelis
Modelis
Modelis
Modelis

Medžiaga

-1 „Arduino Mega 2560“

-1 modulis LCD „Arduino 16x2“

- 56 „Arduino“laidai 20 cm

- 9 mygtukai (raudoni)

- 9 mygtukai (juodi)

- 1 rezistorius 220

- 1 potenciometras 2 K

- 1 duonos lenta

- 1 m2 medžio lenta

- 10 varžtų

Įrankių rinkinys:

- Atsuktuvas

- Litavimo pistoletas ir skarda

- Grąžtas

- tapyba (jei norite)

Modelis:

1. Padaryti dėžutę su medžio lenta. Šios dėžutės tūris yra daugiau ar mažiau 30 cm3.

2. Suvirinti laidus prie 18 mygtukų.

3. Išgręžti 18 skylių ir uždėti sagas.

4. Norėdami išgręžti vieną skylę, įdėkite LCD ekraną.

5. Suvirinti LCD laidus

6. Sujungti skirtingus laidus

Elektrinis sujungimas:

Mygtukai | Skaitmeninė įvestis Arduino | Bandomoji Lenta

1 komanda | 22 | Grd

2 komanda | 23 | Grd

Širdis (spalva) | 24 | Grd

Klubas (spalvotas) | 25 | Grd

Deimantas (spalva) | 26 | Grd

Kastuvas (spalva) | 27 | Grd

7 (kortelė) | 28 | Grd

8 (kortelė) | 29 | Grd

9 (kortelė) | 30 | Grd

10 (kortelė) | 31 | Grd

Džekas (kortelė) | 32 | Grd

Karalienė (kortelė) | 33 | Grd

Karalius (kortelė) | 34 | Grd

Tūzas (kortelė) | 35 | Grd

Taip mygtukas | 36 | Grd

Nėra mygtuko | 37 | Grd

20 deklaracija | 38 | Grd

50 deklaracija | 39 | Grd

Geriausias būdas prijungti LCD yra sekti šioje nuorodoje pateiktas instrukcijas.

3 žingsnis: programinė įranga

Arduino kalba yra pagrįsta C ++ kalba, sukurta „Arduino“. Norėdami naudoti projekto „Arduino“kodą, pirmiausia turite įdiegti „Arduino“programinę įrangą. Jį galima atsisiųsti „Windows“, „Linux“ar „Mac“iš oficialios „Arduino“svetainės. Šios programos diegimas yra labai lengvas.

Mūsų programinė įranga yra gana ilga programa. Šiame projekte sunku atsižvelgti į visas galimas „Belote“žaidimo situacijas. Tai seka skirtingas „Belote“žaidimo sekas, aprašytas ankstesniame žingsnyje.

Žinoma, galima pasiūlyti įvairių patobulinimų. Tikimės, kad kai kuriuos iš jų rasite?

Mūsų programa pasiekiama šiuose failuose:

Rekomenduojamas: