Skip to content

Latest commit

 

History

History
37 lines (28 loc) · 1.75 KB

README.md

File metadata and controls

37 lines (28 loc) · 1.75 KB

ブラックジャック

このプロジェクトは、Rubyで実装したブラックジャックゲームです。

ブラックジャックはカジノで行われるカードゲームの一種です。

1〜13までの数が書かれたカード52枚を使ってゲームが行われます。

実行

このプロジェクトを実行するには、コマンドラインでプロジェクトディレクトリに移動し、以下のコマンドを実行します。

ruby blackjack.rb

ルール

  • 実行開始時、ディーラーとプレイヤー全員に2枚ずつカードが配られる
  • 自分のカードの合計値が21に近づくように、カードを追加するか、追加しないかを決める
  • カードの合計値が21を超えてしまった時点で、その場で負けが確定する
  • プレイヤーはカードの合計値が21を超えない限り、好きなだけカードを追加できる
  • ディーラーはカードの合計値が17を超えるまでカードを追加する

各カードの点数設定について

  • 2から9までは、書かれている数の通りの点数
  • 10,J(ジャック),Q(クイーン),K(キング)は10点
  • Aは1点あるいは11点として、手の点数が最大となる方で数える

カード追加操作について

  • 【追加する】キーボードの"Y"
  • 【追加しない】キーボードの"N"

※大文字、小文字どちらでも入力可能

  • "Y"もしくは"N"以外を入力した場合無効となり、再度入力するよう促すメッセージが出力される。

今後の追加実装

  • 最大3人までのプレイヤーでプレイできる
  • ダブルダウン、スプリット、サレンダーのルールを追加
  • 賭け金機能の追加