fish コマンド

目的

ゴー・フィッシュ・カード・ゲームをプレイします。

構文

FISH

説明

ゴー・フィッシュ・ゲームの目的は、同じ数字の 4 枚のカードの組を集めることです。 このゲームでは、プログラム (対戦相手) と交互に相手のカードを要求します。 要求した数字のカードを対戦相手が持っていたら、対戦相手はそれらのカードを渡さなければなりません。 そうでない場合、相手は次のように促すGO FISH!あなたは未解決のカードのプールからカードを1枚引く。 要求したカードを描画すると、もう一度描画することになります。 本が作られると、それらはテーブルの上に置かれる。 カードがなくなるまでプレイを続ける。 本が一番多い選手がその試合に勝つ。 fish コマンドは、勝者を知らせて終了します。

というプロンプトが表示されるinstructions?というプロンプトを表示します。 インストラクションを見るには、次のように入力するY(はい)。

を入力するpを初手とすれば、プロレベルのゲームができる。 デフォルトではアマチュア・レベルのゲームになります。

ゴー・フィッシュでは、相手が出す以下のプロンプトに対して自分の欲しいカードを入力します。

you ask me for: 

上記のプロンプトに Enter キーだけを押すと、相手の手のカードの枚数と配られていないカードの枚数が表示されます。

このゲームでは、次の内容が表示されます。

  • あなたの現在の手札
  • GO FISH!というプロンプト
  • 後に引かれたカードGO FISHプロンプト
  • 相手から要求されたカード
  • 完成した本(自分か相手のもの)
  • あなたか対戦相手がもう1枚当てたら、要求されたカードをする。

次に、fish の画面表示の例を示します。

your hand is: A 5 5 7 10 J Q
you ask me for: 5
I say "GO FISH!"
You draw A
I ask you for: 5
Made a book of 5's
I get another guess
I ask you for 6
You say "GO FISH!"
your hand is: A A 7 10 J Q
you ask me for:

プレイの途中でゲームを終了するには、割り込みキー・シーケンス (Ctrl-C) を押します。

ファイル

項目 説明
/usr/games システム・ゲームのロケーション。