CRIBBAGE(6) — UNIX Programmer’s Manual
名前
cribbage − トランプ遊びのクリベッジ(cribbage)
形式
/usr/games/cribbage [ −req ] name ...
解説
cribbage は、プログラムが一人の手を演じ、ユーザがその相手をして、トランプ 遊びのクリベッジをします。プログラムはまず最初に、ユーザにゲームの ルールが必要かどうか聞いてきます。もし必要なら、 more(1) で According to Hoyle より適切なセクションを表示します。
cribbage には以下のオプションがあります。
−e プレーヤーが自分の手札やクリブ(ディーラーの手札)の点数を数え 間違えると、正しい点数の説明をする(これは特に初心者のプレーヤーに役立つ)。
−q すべてのメッセージの短縮形を表示する − これは、このオプション を指定せずにゲームをしていたユーザにのみお勧め。
−r プレーヤーにカードを切るよう頼まずに、プログラムがランダムにカード を切ってくれる。
cribbage はまず、プレーヤーに短いゲーム (“1回戦” で、61 まで) がいいか、 長いゲーム(“2回戦” で、121 まで)がいいか聞いてきます。‘s’ と 答えると短いゲームとなり、他の答えは何でも長いゲームになります。
最初のゲームのスタートで、プログラムは、誰が初めのクリブを得るかを決める ためにプレーヤーにカードを切るよう求めます。ユーザは 0 から 51 までの数 で答えなくてはなりません。この数は上から何枚目で切るかを表します。低い ランクのカードを切った方のプレーヤーが最初のクリブを得ます。もし 1 ゲーム 以上遊ぶ場合はその前のゲームの敗者が次のゲームで最初のクリブを得ます。
一回ごとに、プログラムはまずプレーヤーの手札と、それが誰のものかを 表示し、そしてプレーヤーにカードを 2 枚クリブに捨てるように 言います。プロンプトに応じて一行に一枚分ずつ、下で説明されている とおりにタイプします。
カードを捨てた後、プログラムがカードを切るか(プレーヤーのクリブの 場合)、またはプログラムがプレーヤーにカードを切らせます(プログラム のクリブの場合)。後者の場合の入力できる応答は 0 から 39 までの数字 で、これが残りの 40 枚の、何枚目で切るかを示します。
カードを切った後、ディーラーでない者(クリブを持っていない者)が 最初のカードを出してプレイがスタートします。プレイはすべての カードがなくなるまでクリベッジごとに続きます。プログラムはテーブル の上のカードの全ポイントとトータルの得点を記録します。
プレイの後、手札の得点がつけられます。プログラムは自分のカード(と 大かっこ [ ] 内に切札(the cut card)を入れて)をプリントアウトして示し、 プレーヤーに札の得点を(もしプレーヤーのものならクリブも)出すよう に要求します。プレイは一人のプレーヤーがゲーム リミット( 61 または 121 )に達するまで続きます。
数字入力を求められるときにキャリッジリターンだけを入力することは、可能な 範囲で最小の値をタイプするのと同じです。たとえば、カードを切る場合 には、一番上のカードを選ぶのと同じです。
カードは、等級のあとに組を続けて指定します。等級には ‘a’、‘2’、‘3’、‘4’、‘5’、‘6’、‘7’、‘8’、‘9’、‘t’、‘j’、‘q’、‘k’ のうちの 1 つ、または “ace”、“two”、“three”、“four”、 “five”、“six”、“seven”、“eight”、 “nine”、“ten”、“jack”、“queen”、 “king” のうちの 1 つを指定します。組には ‘s’、‘h’、‘d’、‘c’ あるいは “spades”、 “hearts”、 “diamonds”、 “clubs” と指定します。一枚のカードは、<等級> <組>、 または、 <等級> of <組>と指定します。もし一字の等級と組の 指定を用いる場合は、組と等級を分けているスペースをそのまま残しておく ことができます。また、希望する等級のカードで出せるものが一枚しかない 場合は、その等級をタイプするだけで十分です。例えば、もしあなたの手札 が “2H、4D、5C、6H、JC、KD” で、ダイヤのキングを捨てたい場合 なら、次のうちのどれでもタイプすることができます: “k”、“king”、“kd”、“k d”、“k of d”、 “king d”、“king of d”、“k diamonds”、 “k of diamonds”、“king diamonds”、 または “king of diamonds”。
関連ファイル
/usr/games/cribbage
著者
Earl T. Cohen がロジックを記述しました。Ken Arnold が画面 関係のインタフェースを書き加えました。
NEWS-OSRelease 3.3