Implementierung von Poker nach und nach in Ruby Teil 1

Ich möchte Poker in Ruby implementieren

Als ich nach und nach etwas über Ruby erfuhr, begann ich zu denken, dass ich ein Programm erstellen wollte, das funktionieren würde. Wie auch immer, ich werde mit Schwerpunkt auf Umzug schreiben. Etwas Seltsames oder sollte ich das normalerweise tun? Bitte kommentieren Sie, wenn Sie einen Rat haben.

Vollständiges Formular

Poker ziehen Wenn mehrere Spieler am Tisch sitzen, gibt der Dealer fünf Karten aus, ändert eine Karte und kämpft um den Sieg oder die Niederlage der Rolle.

Teil 1 Ziel

Der Dealer kommt herein, gibt die Karten aus und der Spieler bekommt fünf Karten.

Vorbereitung

Es gibt insgesamt 52 Spielkarten, 4 Rußarten und 13 Karten, und JOKER kann nicht eingesetzt werden. Speichern Sie jede Karte in einer assoziativen Anordnung {Farbe: ❤︎, Nummer: 4}.

fließen

Spielbeginn Teil 1 ~ Der Dealer mischt und bereitet das Deck vor. Der Dealer gibt dem Spieler die obersten fünf Karten. Der Spieler erhält eine Karte vom Dealer. Teil 1 ~ Spiel ist aus

Versuchen Sie, die Klasse zu extrahieren

Dealer, Deck (Trump Deck), Spieler

Schreiben Sie das Verhalten der Klasse auf

Dealer bereitet Deck vor Dealer.initialize (Deck.new) Dealer mischt Deck Dealer.shuffle Der Dealer gibt dem Spieler die Karte Dealer.deal (Spieler, Anzahl der Blätter) Der Spieler speichert die in seiner Hand erhaltenen Karten. Player.initialize (hands) Zeigen Sie die Hand des Spielers auf dem Bildschirm Player.show an

Teil 1 Code

https://github.com/paraizo2424/poker_game/commit/850e102e661605787db6a853447c342e693807d4

nächstes Mal

Teil 2

Recommended Posts

Implementierung von Poker nach und nach in Ruby Teil 2
Implementierung von Poker nach und nach in Ruby Teil 1
Implementierung von Poker nach und nach in Ruby Teil 4
Implementierung von Poker nach und nach in Ruby Teil 3
Schwer in Rubin! ??
Schreiben Sie einen Test, indem Sie die Geschichte von Mr. Nabeats in der Welt mit Rubin umsetzen
Ausgabedreieck in Ruby
Arten von Variablen in Ruby
Schneller Popcount in Ruby