Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ cribbage(6) — NEWS-os 4.1C

Media Vault

Software Library

Restoration Projects

Artifacts Sought

CRIBBAGE(6)  —  NEWS-OS 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 4.1C

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026