Inhaltsverzeichnis:

Belote Scoring-System - BSS - Gunook
Belote Scoring-System - BSS - Gunook

Video: Belote Scoring-System - BSS - Gunook

Video: Belote Scoring-System - BSS - Gunook
Video: Yu-Gi-No 2024, November
Anonim
Belote-Scoring-System - BSS
Belote-Scoring-System - BSS

Als Ingenieurstudenten wollten wir ein nützliches Projekt machen, an dem wir interessiert sind. Um es zu schaffen, mussten wir einen Arduino MEGA verwenden.

Mein Team spielt gerne zusammen Karten. Unser bestes Kartenspiel ist das „Belot“. In den meisten Fällen sind zum Spielen vier Spieler erforderlich. Die Spieler werden in Zweierteams eingeteilt und sitzen sich gegenüber. Eine der beiden Mannschaften, die den Trumpf holt, verpflichtet sich, mehr Punkte zu machen als die andere. Die Wertung ist also ein wichtiger Teil des Spiels.

Denken Sie daran, dass jeder Kartenrang einen bestimmten Wert hat und sich ändert, ob er der Trumpf ist oder nicht. Es ist auch möglich, mit Deklarationen zu punkten. Deklarationen sind bestimmte Kartensätze, die den Spielern in der Hand gehalten werden und die den Spielern zusätzliche Punkte geben, wenn sie angekündigt werden!

Es gibt drei Arten von Deklarationen:

• 4 Karten des gleichen Wertes, genannt „Quadrat“.

• Sequenzen von 3 bis 8 Karten derselben Farbe.

• „Belot“ist König und Dame einer beliebigen Trumpffarbe, die in der Hand eines Spielers zusammengehalten wird.

Es gibt viele Situationen, die die Berechnung erschweren. Aus diesem Grund haben wir uns entschieden, ein Punktesystem für den Belot zu entwickeln. Das System sieht aus wie eine kleine Schachtel mit vielen Druckknöpfen entsprechend den Deklarationen und jedem Kartenrang. Es wird auch einen Bildschirm geben, auf dem die Punktzahl angezeigt wird.

Wir werden Ihnen helfen, dieses Projekt für Ihren eigenen Gebrauch wieder aufzubauen.

Schritt 1: Wie funktioniert es?

Wie funktioniert es
Wie funktioniert es
Wie funktioniert es
Wie funktioniert es
Wie funktioniert es
Wie funktioniert es
Wie funktioniert es
Wie funktioniert es

Die Funktionsweise dieses Systems ist recht einfach. Es folgt den verschiedenen Sequenzen eines klassischen Belote-Spiels. Sehen wir uns die globalen Schritte an!

Nach der Verteilung der ersten fünf Karten gilt es zunächst zu bestimmen, wer den Trumpf nimmt und welche Farbe er hat. Das System stellt diese beiden Fragen. Sie müssen mit den verschiedenen zugehörigen Schaltflächen antworten.

Nun könnt ihr die letzten drei Karten verteilen. Standardmäßig beginnt das Team. Für jede gespielte Karte müssen Sie zuerst die Farbe und dann den Wert codieren.

Das System erkennt, welche Karte die stärkere ist und welches Team die Hand gewinnt. Diese Sequenz wird achtmal wiederholt. Zwischen jeder Hand zeigt das System die Punktzahl an.

Bei der Hand eines Teils weiß das System, wer das „Dix de der“gewinnt, ob es einen „Kapot“gibt (wenn ein Team alle Hände gewinnt) und fragt, ob es einige Deklarationen gibt. Wenn dies der Fall ist, muss das Team die zugehörigen Punkte codieren. Es gibt nur die Buttons „20 Punkte“und „50 Punkte“. Wenn ein Team also beispielsweise eine „100“hat, müssen die Spieler zweimal „50 Punkte“codieren. Es ermöglicht, die Anzahl der Schaltflächen zu minimieren. Wenn das Team, das den Trumpf gewinnt, nicht mindestens die Hälfte der Punkte gewinnt, gewinnt das andere Team alle Punkte des Teils.

Das Spiel wird fortgesetzt, bis ein Team 1001 Punkte erreicht.

Schritt 2: Modell

Modell
Modell
Modell
Modell
Modell
Modell
Modell
Modell

Material

-1 Arduino Mega 2560

-1 Modul LCD Arduino 16x2

- 56 Arduino-Drähte 20cm

- 9 Druckknöpfe (rot)

- 9 Druckknöpfe (schwarz)

- 1 Widerstand 220

- 1 Potentiometer 2 K

- 1 Steckbrett

- 1m2 Holzbrett

- 10 Schrauben

Werkzeugkasten:

- Schraubenzieher

- Lötpistole und Zinn

- Bohren

- Malerei (wenn Sie möchten)

Modell:

1. Um eine Schachtel mit dem Holzbrett zu machen. Das Volumen dieser Box beträgt ungefähr 30 cm3.

2. Um die Drähte an die 18 Knöpfe zu schweißen.

3. Um 18 Löcher zu bohren und die Knöpfe zu setzen.

4. Um ein Loch zu bohren, um das LCD zu setzen.

5. So schweißen Sie die Drähte auf dem LCD

6. So verbinden Sie die verschiedenen Drähte

Elektrische Verbindung:

Tasten | Digitaler Eingang Arduino | Steckbrett

Team 1 | 22 | Grd

Team 2 | 23 | Grd

Herz (Farbe) | 24 | Grd

Keule (Farbe) | 25 | Grd

Diamant (Farbe) | 26 | Grd

Spaten (Farbe) | 27 | Grd

7 (Karte) | 28 | Grd

8 (Karte) | 29 | Grd

9 (Karte) | 30 | Grd

10 (Karte) | 31 | Grd

Bube (Karte) | 32 | Grd

Dame (Karte) | 33 | Grd

König (Karte) | 34 | Grd

Ass (Karte) | 35 | Grd

Ja-Taste | 36 | Grd

Keine Taste | 37 | Grd

20 Erklärung | 38 | Grd

50-Erklärung | 39 | Grd

Am besten schließen Sie das LCD an, indem Sie den Anweisungen unter diesem Link folgen.

Schritt 3: Software

Die Arduino-Sprache basiert auf einer für Arduino entwickelten C++-Sprache. Um den Arduino-Code des Projekts zu verwenden, ist der erste Schritt die Installation der Arduino-Software. Es kann für Windows, Linux oder Mac von der offiziellen Arduino-Website heruntergeladen werden. Die Installation dieses Programms ist sehr einfach.

Unsere Software ist ein ziemlich langes Programm. Das Schwierige bei diesem Projekt besteht darin, alle möglichen Situationen eines Belote-Spiels zu berücksichtigen. Es folgt den verschiedenen Sequenzen eines Belote-Spiels, die im vorherigen Schritt beschrieben wurden.

Natürlich können verschiedene Verbesserungen bereitgestellt werden. Wir hoffen, dass Sie einige davon finden ?.

Unser Programm ist auf diesen Dateien verfügbar: