#Rubyでポーカーを実装したい
Rubyが少しずつわかってきたので、なにか動くプログラムを作成したいなと思い立ってはじめました。とにかく動くことを重視して書いていきます。何かおかしな部分や普通はこうするべきでは?というアドバイスがありましたらコメントください。
#完成形
ドローポーカー
数人のプレイヤーが卓に座ると、ディーラーが5枚のカードを配り、カードチェンジを1回して、役の勝敗を競う。
#その1のゴール
ディーラーがやってきて、カードを配って、プレイヤーがカードを5枚もらう。
#準備
トランプは4種類のスートと13枚のカードの計52枚、JOKERは入れない。
カード1枚1枚は連想配列{suit: ❤︎, num: 4}で保存する。
#流れ
ゲームスタート
その1〜
ディーラーがデッキをシャッフルして準備する。
ディーラーがデッキを上から5枚のカードをプレイヤーに渡す。
プレイヤーはディーラーからカードを受け取る。
その1〜
ゲーム終了
#クラスを抜き出してみる
ディーラー、デッキ(トランプの山札)、プレイヤー
#クラスの振る舞いを書き出してみる
ディーラーがデッキを準備する Dealer.initialize(Deck.new)
ディーラーがデッキをシャッフルする Dealer.shaffle
ディーラーがカードをプレイヤーに渡す Dealer.deal(Player, 枚数)
プレイヤーは手札に受け取ったカードを保存する Player.initialize(hands)
プレイヤーの手札を画面に表示する Player.show
#その1のコード
https://github.com/paraizo2424/poker_game/commit/850e102e661605787db6a853447c342e693807d4
#次回
その2