0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Rubyでちょっとずつポーカーを実装する その4

Last updated at Posted at 2020-07-20

#前回の記事
その1その2その3

#プレイヤーをn人が参加する
ゲームに何人参加するのかを管理するのは誰だろうか??ディーラーだろうか??
とりあえず、ゲームマスターというクラスを作成して任せてみることにする。

#勝敗を判定するのは誰か?
ディーラーが判定するのだろうか。さっき作ったゲームマスターだろうか??
とりあえず、ゲームの進行役的な存在のゲームマスターが勝敗は判定することにしよう。

#同じ役のときの勝敗は?
ワンペアvsワンペアのとき、カードの数値が大きい方が勝ち、同じ数値ならスートの強さを比較する。
いろいろと考えたけど難しいので次回にしよう。
とりあえず、最も強い役が複数いるときは引き分けとし、最も強い役が一人だけの場合は、その人を勝者としよう。

#流れ
<ゲーム開始>
プレイヤーがゲームの参加者が何人か入力する gamemaster.initialize(プレイヤー人数)
プレイヤー同士の勝敗を判定する gamemaster.judge
<ゲーム終了>

#コード
https://github.com/paraizo2424/poker_game/commit/b1becfe81a7b827302d0116562c8e57240e7b403

#次回
その5

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?