Innehållsförteckning:
Video: Belote poängsystem - BSS: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Som ingenjörsstudenter ville vi göra ett användbart projekt och som vi är intresserade av. För att klara det måste vi använda en Arduino MEGA.
Mitt lag gillar att spela kort tillsammans. Vårt bästa kortspel är "belot". I de flesta fall är fyra spelare nödvändiga för att spela. Spelarna är indelade i lag om två och sitter mittemot varandra. Ett av de två lagen, som tar trumf, förbinder sig att göra fler poäng än det andra. Så poängsättningen är en viktig del av spelet.
Kom ihåg att varje kortrankning har ett specifikt poängvärde och ändras om det är trumf eller inte. Det är också möjligt att göra mål med deklarationer. Deklarationer är speciella uppsättningar kort som hålls i spelarnas händer, vilket ger spelare extra poäng om de meddelas!
Det finns tre typer av deklarationer:
• 4 kort av samma rang, kallad”kvadrat”.
• Sekvenser från 3 till 8 kort i samma färg.
• "Belot" är kung och drottning av alla trumfdrag som hålls ihop i en spelares hand.
Det finns många situationer som gör beräkningen svår. Det är därför vi bestämde oss för att utveckla ett poängsystem för belot. Systemet kommer att se ut som en liten låda med många tryckknappar enligt deklarationer och varje kortrankning. Det kommer också att finnas en skärm för att visa poängen.
Vi kommer att hjälpa dig att bygga om detta projekt för eget bruk.
Steg 1: Hur fungerar det
Systemets funktion är ganska enkel. Den följer de olika sekvenserna i ett klassiskt belotespel. Låt oss se de globala stegen!
Efter fördelningen av de fem första korten är det första steget att avgöra vem som tar trumf och vilken färg det är. Systemet ställer dessa två frågor. Du måste svara med de olika associerade knapparna.
Nu kan du dela ut de tre sista korten. Som standard är det teamet som börjar. För varje spelat kort måste du först koda färgen och sedan värdet.
Systemet identifierar vilket kort som är starkast och vilket lag som vinner handen. Denna sekvens upprepas åtta gånger. Mellan varje hand visar systemet poängen.
I handen på en del vet systemet vem som vinner "dix de der", om det finns en "capot" (om ett lag vinner alla händer) och frågar om det finns några deklarationer. I så fall måste laget koda de associerade poängen. Det finns bara knapparna "20 poäng" och "50 poäng". Så om ett lag har ett”100” till exempel måste spelarna koda två gånger”50 poäng”. Det gör det möjligt att minimera antalet knappar. Om laget som tar trumf inte vinner minst hälften av poängen, vinner det andra laget alla poäng i delen.
Spelet fortsätter tills ett lag når 1001 poäng.
Steg 2: Modell
Material
-1 Arduino Mega 2560
-1 modul LCD Arduino 16x2
- 56 Arduino -trådar 20 cm
- 9 tryckknappar (röd)
- 9 tryckknappar (svart)
- 1 motstånd 220
- 1 potentiometer 2 K
- 1 brödbräda
- 1m2 träbräda
- 10 skruvar
Verktygslåda:
- Skruvmejsel
- Lödpistol och plåt
- Drill
- Måla (om du vill)
Modell:
1. Att göra en låda med träskivan. Volymen på denna låda är mer eller mindre 30 cm3.
2. För att svetsa trådarna till de 18 knapparna.
3. För att borra 18 hål och sätta knapparna.
4. För att borra ett hål för att sätta LCD -skärmen.
5. För att svetsa trådarna på LCD -skärmen
6. För att ansluta de olika ledningarna
Elektrisk koppling:
Knappar | Digital ingång Arduino | Bakbord
Lag 1 | 22 | Grd
Lag 2 | 23 | Grd
Hjärta (färg) | 24 | Grd
Klubb (färg) | 25 | Grd
Diamant (färg) | 26 | Grd
Spade (färg) | 27 | Grd
7 (kort) | 28 | Grd
8 (kort) | 29 | Grd
9 (kort) | 30 | Grd
10 (kort) | 31 | Grd
Jack (kort) | 32 | Grd
Drottning (kort) | 33 | Grd
King (kort) | 34 | Grd
Ess (kort) | 35 | Grd
Ja -knapp | 36 | Grd
Ingen knapp | 37 | Grd
20 deklaration | 38 | Grd
50 deklaration | 39 | Grd
Det bästa sättet att ansluta LCD -skärmen är att följa instruktionerna på denna länk.
Steg 3: Programvara
Arduino -språket är baserat på ett C ++ -språk som utvecklats för Arduino. För att använda Arduino -koden för projektet är det första steget att installera Arduino -programvaran. Den kan laddas ner för Windows, Linux eller Mac från Arduino officiella webbplats. Installationen av detta program är mycket enkel.
Vår programvara är ett ganska långt program. Det svåra för detta projekt är att ta hänsyn till alla möjliga situationer i ett belotespel. Den följer de olika sekvenserna av ett belotespel, beskrivet i steget innan.
Naturligtvis kan olika förbättringar tillhandahållas. Vi hoppas att du hittar några av dessa?
Vårt program finns tillgängligt i dessa filer:
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)