Turinys:
- 1 žingsnis: kaip tai veikia
- 2 žingsnis: modelis
- 3 žingsnis: programinė įranga
- 4 žingsnis: BSS - galutinis vaizdo įrašas
Video: „Belote“balų sistema - BSS: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
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
Š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
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:
Itin mažos galios „WiFi“namų automatizavimo sistema: 6 žingsniai (su nuotraukomis)
Itin mažos galios „WiFi“namų automatizavimo sistema: Šiame projekte parodome, kaip keliais žingsniais galite sukurti pagrindinę vietinę namų automatikos sistemą. Mes naudosime „Raspberry Pi“, kuris veiks kaip centrinis „WiFi“įrenginys. Kadangi galiniams mazgams mes naudosime „IOT Cricket“, kad pagamintume akumuliatorių
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
Spalvų rūšiavimo sistema: „Arduino“sistema su dviem diržais: 8 žingsniai
Spalvų rūšiavimo sistema: „Arduino“pagrindu sukurta sistema su dviem diržais: Produktai ir prekės pramonėje gabenami ir (arba) pakuojami naudojant linijas, pagamintas naudojant konvejerio juostas. Tie diržai padeda tam tikru greičiu perkelti daiktą iš vieno taško į kitą. Kai kurios apdorojimo ar identifikavimo užduotys gali būti
„Arduino“balų skaitiklis: 5 žingsniai
„Arduino“balų skaitiklis: Šis „Arduino“balų skaitiklis suskaičiuos krepšelių skaičių, kurį padarėte naudodami CD4026BE dešimtmečio skaitiklį/daliklį IC, kad suskaičiuotų pagamintų krepšelių skaičių ir parodytų tą skaičių 7 segmentų ekrane. „Arduino“suporuotas su fotorezistoriumi (veikiantis kaip
Kaip tinkamai prijungti ir nustatyti mini „HiFi“lentynų sistemą (garso sistemą): 8 žingsniai (su paveikslėliais)
Kaip tinkamai prijungti ir nustatyti mini „HiFi“lentynų sistemą (garso sistemą): esu žmogus, kuriam patinka mokytis apie elektros inžineriją. Aš esu vidurinė mokykla Ann Richards jaunų moterų lyderių mokykloje. Padedu tai pamokyti, kad padėtų visiems, norintiems mėgautis muzika iš „Mini LG HiFi“lentynų sistemos