Lassen Sie uns mit Ruby ~ Vorbereitung ~ Poker ziehen

Auslösen

@paraizo2424 Poker nach und nach in Ruby Teil 1 implementieren

Als ich das sah, dachte ich, dass es eine gute Herausforderung war, also machte ich einen Kommentar. Habe ich die technische Fähigkeit, Ratschläge zu geben? Ist es nicht immer noch die Seite, Ratschläge zu erhalten?

Wie entwerfen und implementieren Sie es, wenn Sie darüber nachdenken? Während der Reorganisation Ich entschied mich dafür, weil ich mich selbst anstarrte

Ich benutze Rubin bei der Arbeit, aber als ich zum ersten Mal in die Firma kam, was war Rubin? Weil es ein Level war, das ich nur über den Namen wusste Ich hoffe, ich kann auch darauf zurückblicken.

Organisieren Sie zuerst die Regeln des Pokers

Referenz: https://playingcards.jp/game_rules/drawpoker_rules.html

Karte verwendet

Spieler

--2..7 Leute

Regel

  1. Verteile 5 Karten vom Stapel an jeden Spieler
  1. Jeder Spieler kann nur einmal so viele Karten austauschen, wie er möchte.
  2. Zeigen Sie die Hand jedes Spielers und der Sieg oder die Niederlage wird entsprechend der Kombination (Rolle) der Hand entschieden ―― Ursprünglich gibt es hier eine Wette (Einsatz), und es wird ein Spiel sein, um dies zu erreichen ――Dieses Mal gibt es vorerst keine Wetten

Rolle

――Es wird eine wichtige Rolle in der Reihenfolge von oben unten sein --Royal Straight Flush

Frage

――Willst du die weggeworfene Karte aufdecken?

Referenz

Bestimmung des Implementierungsbereichs dieses Mal

――Da es keine Wetten gibt, ist es kein kontinuierliches Spiel, sondern ein Spiel. ――Da das Erstellen von Bildschirmen usw. mühsam ist und Ruby-Klassen entworfen und implementiert werden sollen, wird es auf der Konsole ausgeführt. ――Wenn Sie nicht alle Spieler zum Tauschen bringen, ist es schwierig, mit den ersten 5 Karten zu spielen, sodass alle Spieler vom Darsteller kontrolliert werden (Bedeutung des Spiels w).

Bestimmen der Montageumgebung

Anordnung der Charaktere

Ich weiß nicht, wie ich es richtig ausdrücken soll, aber ich werde versuchen, es in Dinge und Dinge zu unterteilen, die keine Dinge sind (= Konzept).

Mono

--Karte

Konzept

--Deck

Quelle

https://github.com/rytkmt/ruby_poker

Ich werde es von jetzt an schaffen, also habe ich es einfach leer gemacht. von hier. Ich freue mich darauf.

Fortsetzung

Lassen Sie uns Draw Poker mit Ruby-Test-Unit-Vorbereitung machen-

Recommended Posts

Lassen Sie uns mit Ruby ~ Vorbereitung ~ Poker ziehen
Lassen Sie uns mit Ruby Draw Poker machen ~ Implementierung 4 (Deck) ~
Lassen Sie uns mit Ruby Draw Poker machen ~ Implementierung 3 (Spieler) ~
Lassen Sie uns mit Ruby Draw Poker machen ~ Implementierung 2 (Rolle) ~
Machen wir einen LINE Bot mit Ruby + Sinatra - Teil 2
Machen wir einen LINE Bot mit Ruby + Sinatra - Teil 1
Machen Sie ein Tippspiel mit Ruby
Machen wir eine Weihnachtskarte mit Verarbeitung!
Lassen Sie uns mit Rails einen Fehlerbildschirm erstellen
Lassen Sie uns eine Suchfunktion mit Rails (Ransack) machen
So erstellen Sie eine mit Ruby erstellte LINE-Messaging-Funktion
[Java-Grundlagen] Lassen Sie uns ein Dreieck mit einer for-Anweisung erstellen
Lassen Sie uns Rails-like machen (View)
Erste Schritte mit Ruby
Lass uns mit Java kratzen! !!
Evolve Eve mit Ruby
Lassen Sie uns schreiben, wie API mit SpringBoot + Docker von 0 erstellt wird
Lassen Sie uns etwas erstellen, das Ereignisse mithilfe des Vollkalenders verwalten kann. ① Vorbereitung
Ruby mit AtCoder lernen 13 So erstellen Sie ein zweidimensionales Array
Erstellen wir eine einfache API mit EC2 + RDS + Spring Boot ①