Sisällysluettelo:
Video: Belote -pisteytysjärjestelmä - BSS: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tekniikan opiskelijoina halusimme tehdä hyödyllisen projektin ja olemme kiinnostuneita siitä. Meidän oli käytettävä Arduino MEGA -laitetta.
Tiimini tykkää pelata kortteja yhdessä. Paras korttipeli on "belot". Useimmissa tapauksissa pelaamiseen tarvitaan neljä pelaajaa. Pelaajat on jaettu kahden hengen ryhmiin ja istuvat vastakkain. Toinen kahdesta joukkueesta, jotka ottavat trumpin vastaan, sitoutuu tekemään enemmän pisteitä kuin toinen. Pisteytys on siis tärkeä osa peliä.
Muista, että jokaisella korttipaikalla on tietty pistearvo ja se muuttuu, onko se valttia vai ei. On myös mahdollista tehdä pisteitä ilmoituksilla. Ilmoitukset ovat pelaajien käsissä pidettäviä korttisarjoja, jotka antavat pelaajille lisäpisteitä, jos ne ilmoitetaan!
Ilmoituksia on kolmenlaisia:
• 4 samanarvoista korttia, nimeltään "neliö".
• Sarjat 3–8 korttia samaa maata.
•”Belot” on minkä tahansa trumpin puvun kuningas ja kuningatar, jota pidetään yhdessä pelaajan kädessä.
On monia tilanteita, jotka vaikeuttavat laskemista. Siksi päätimme kehittää pisteytysjärjestelmän belotille. Järjestelmä näyttää pieneltä laatikolta, jossa on monia painikkeita ilmoitusten ja kunkin kortin sijoituksen mukaan. Pisteet näytetään myös näytöllä.
Autamme sinua rakentamaan tämän projektin uudelleen omaan käyttöön.
Vaihe 1: Kuinka se toimii
Tämän järjestelmän toiminta on melko yksinkertaista. Se seuraa klassisen belote -pelin eri sekvenssejä. Katsotaan globaaleja askeleita!
Ensimmäisten viiden kortin jakamisen jälkeen ensimmäinen askel on määrittää, kuka ottaa trumpin ja mikä väri se on. Järjestelmä esittää nämä kaksi kysymystä. Sinun on vastattava eri painikkeilla.
Nyt voit jakaa kolme viimeistä korttia. Oletuksena joukkue aloittaa. Jokaiselle pelatulle kortille on ensin koodattava väri ja sitten arvo.
Järjestelmä tunnistaa, mikä kortti on vahvempi ja mikä joukkue voittaa käden. Tämä sarja toistetaan kahdeksan kertaa. Jokaisen käden välissä järjestelmä näyttää pisteet.
Osan käsissä järjestelmä tietää, kuka voittaa "dix de der", jos on "capot" (jos joukkue voittaa kaikki kädet), ja kysyy, onko ilmoituksia. Jos näin on, joukkueen on koodattava liittyvät pisteet. On vain painikkeet “20 pistettä” ja “50 pistettä”. Joten jos joukkueella on esimerkiksi "100", pelaajien on koodattava kaksi kertaa "50 pistettä". Sen avulla voit minimoida painikkeiden määrän. Jos valttia ottava joukkue ei voita vähintään puolta pisteistä, toinen joukkue voittaa osan kaikki pisteet.
Peli jatkuu, kunnes joukkue saavuttaa 1001 pistettä.
Vaihe 2: Malli
Materiaali
-1 Arduino Mega 2560
-1 LCD -moduuli Arduino 16x2
- 56 Arduino -lankaa 20 cm
- 9 painiketta (punainen)
- 9 painiketta (musta)
- 1 vastus 220
- 1 potentiometri 2 K
- 1 leipälauta
- 1 m2 puulevy
- 10 ruuvia
Työkalupakki:
- Ruuvimeisseli
- Juotosase ja tina
- Poraa
- Maalaus (jos haluat)
Malli:
1. Laatikon valmistaminen puulevyllä. Tämän laatikon tilavuus on enemmän tai vähemmän 30 cm3.
2. Johtojen hitsaaminen 18 -painikkeisiin.
3. Poraa 18 reikää ja aseta napit.
4. Poraa yksi reikä nestekidenäytön asettamiseksi.
5. Johtimien hitsaaminen nestekidenäytössä
6. Liitä eri johdot
Sähköliitäntä:
Painikkeet | Digitaalitulo Arduino | Leipälauta
Joukkue 1 | 22 | Grd
Joukkue 2 | 23 | Grd
Sydän (väri) | 24 | Grd
Klubi (väri) | 25 | Grd
Timantti (väri) | 26 | Grd
Lapio (väri) | 27 | Grd
7 (kortti) | 28 | Grd
8 (kortti) | 29 | Grd
9 (kortti) | 30 | Grd
10 (kortti) | 31 | Grd
Jack (kortti) | 32 | Grd
Kuningatar (kortti) | 33 | Grd
Kuningas (kortti) | 34 | Grd
Ässä (kortti) | 35 | Grd
Kyllä -painike | 36 | Grd
Ei painiketta | 37 | Grd
20 ilmoitus | 38 | Grd
50 ilmoitus | 39 | Grd
Paras tapa liittää nestekidenäyttö on seurata tämän linkin ohjeita.
Vaihe 3: Ohjelmisto
Arduinon kieli perustuu Arduinolle kehitettyyn C ++ -kieleen. Jos haluat käyttää projektin Arduino -koodia, ensimmäinen askel on asentaa Arduino -ohjelmisto. Sen voi ladata Windowsille, Linuxille tai Macille Arduinon viralliselta verkkosivustolta. Tämän ohjelman asennus on erittäin helppoa.
Ohjelmistomme on melko pitkä ohjelma. Tässä projektissa on vaikeaa ottaa huomioon kaikki mahdolliset belote -pelin tilanteet. Se seuraa belote -pelin eri sekvenssejä, jotka on kuvattu edellisessä vaiheessa.
Tietysti parannuksia voidaan tarjota erilaisia. Toivomme, että löydät joitain näistä?.
Ohjelmamme löytyy seuraavista tiedostoista:
Suositeltava:
DIY Raspberry Pi Downloadbox: 4 vaihetta
DIY Raspberry Pi Downloadbox: Löydätkö usein itsesi lataamasta suuria tiedostoja, kuten elokuvia, torrentteja, kursseja, TV -sarjoja jne., Niin tulet oikeaan paikkaan. Tässä Instructable -ohjelmassa muuttaisimme Raspberry Pi zero -laitteemme latauskoneeksi. Joka voi ladata minkä tahansa
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen