このプロジェクトは、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人までのプレイヤーでプレイできる
- ダブルダウン、スプリット、サレンダーのルールを追加
- 賭け金機能の追加