mirror of
https://github.com/vattam/BSDGames.git
synced 2025-12-21 03:14:50 +00:00
copy in from cvs; cvs2svn fucked up big time
git-svn-id: file:///srv/svn/joey/trunk/src/packages/bsdgames@9775 a4a2c43b-8ac3-0310-8836-e0e880c912e2
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
.\" $NetBSD: cribbage.6,v 1.5 1997/10/10 12:32:26 lukem Exp $
|
||||
.\" $NetBSD: cribbage.6,v 1.10 2002/09/30 12:43:22 wiz Exp $
|
||||
.\"
|
||||
.\" Copyright (c) 1980, 1993
|
||||
.\" The Regents of the University of California. All rights reserved.
|
||||
@@ -45,9 +45,9 @@
|
||||
.Sh DESCRIPTION
|
||||
.Nm
|
||||
plays the card game cribbage, with the program playing one hand
|
||||
and the user the other. The program will initially ask the user if
|
||||
the rules of the game are needed \- if so, it will print out
|
||||
the appropriate section from
|
||||
and the user the other.
|
||||
The program will initially ask the user if the rules of the game are
|
||||
needed \(en if so, it will print out the appropriate section from
|
||||
.Em According to Hoyle
|
||||
with
|
||||
.Xr more 1 .
|
||||
@@ -57,10 +57,10 @@ options include:
|
||||
.Bl -tag -width indent
|
||||
.It Fl e
|
||||
When the player makes a mistake scoring his hand or crib, provide an
|
||||
explanation of the correct score. (This is especially useful for
|
||||
beginning players.)
|
||||
explanation of the correct score.
|
||||
(This is especially useful for beginning players.)
|
||||
.It Fl q
|
||||
Print a shorter form of all messages \- this is only recommended for
|
||||
Print a shorter form of all messages \(en this is only recommended for
|
||||
users who have played the game without specifying this option.
|
||||
.It Fl r
|
||||
Instead of asking the player to cut the deck, the program will randomly
|
||||
@@ -72,24 +72,23 @@ first asks the player whether he wishes to play a short game (
|
||||
.Dq once around ,
|
||||
to 61) or a long game (
|
||||
.Dq twice around ,
|
||||
to 121). A
|
||||
response of
|
||||
to 121).
|
||||
A response of
|
||||
.Sq Ic s
|
||||
will result in a short game, any other response will
|
||||
play a long game.
|
||||
will result in a short game, any other response will play a long game.
|
||||
.Pp
|
||||
At the start of the first game, the program
|
||||
asks the player to cut the deck to determine who gets the
|
||||
first crib. The user should respond with a number between 0 and
|
||||
51, indicating how many cards down the deck is to be cut. The player
|
||||
who cuts the lower ranked card gets the first crib.
|
||||
asks the player to cut the deck to determine who gets the first crib.
|
||||
The user should respond with a number between 0 and
|
||||
51, indicating how many cards down the deck is to be cut.
|
||||
The player who cuts the lower ranked card gets the first crib.
|
||||
If more than one game is played, the
|
||||
loser of the previous game gets the first crib in the current game.
|
||||
.Pp
|
||||
For each hand, the program first prints the player's hand,
|
||||
whose crib it is, and then asks the player
|
||||
to discard two cards into the crib. The cards are prompted for
|
||||
one per line, and are typed as explained below.
|
||||
to discard two cards into the crib.
|
||||
The cards are prompted for one per line, and are typed as explained below.
|
||||
.Pp
|
||||
After discarding, the program cuts the deck (if it is the player's
|
||||
crib) or asks the player to cut the deck (if it's its crib); in the latter
|
||||
@@ -98,11 +97,12 @@ how far down the remaining 40 cards are to be cut.
|
||||
.Pp
|
||||
After cutting the deck, play starts with the non-dealer (the person
|
||||
who doesn't have the crib) leading the first card.
|
||||
Play continues, as per cribbage, until all cards are exhausted. The
|
||||
program keeps track of the scoring of all points and the total of
|
||||
Play continues, as per cribbage, until all cards are exhausted.
|
||||
The program keeps track of the scoring of all points and the total of
|
||||
the cards on the table.
|
||||
.Pp
|
||||
After play, the hands are scored. The program requests the player to
|
||||
After play, the hands are scored.
|
||||
The program requests the player to
|
||||
score his hand (and the crib, if it is his) by printing out the
|
||||
appropriate cards (and the cut card enclosed in brackets).
|
||||
Play continues until one player reaches the game limit (61 or 121).
|
||||
@@ -111,7 +111,8 @@ A carriage return when a numeric input is expected is equivalent
|
||||
to typing the lowest legal value; when cutting the deck this
|
||||
is equivalent to choosing the top card.
|
||||
.Pp
|
||||
Cards are specified as rank followed by suit. The ranks may be specified
|
||||
Cards are specified as rank followed by suit.
|
||||
The ranks may be specified
|
||||
as one of:
|
||||
.Sq a ,
|
||||
.Sq 2 ,
|
||||
@@ -140,9 +141,9 @@ or alternatively, one of:
|
||||
.Sq ten ,
|
||||
.Sq jack ,
|
||||
.Sq queen ,
|
||||
and
|
||||
and
|
||||
.Sq king .
|
||||
Suits may be specified as:
|
||||
Suits may be specified as:
|
||||
.Sq s ,
|
||||
.Sq h ,
|
||||
.Sq d ,
|
||||
@@ -154,16 +155,17 @@ or alternatively as:
|
||||
.Sq diamonds ,
|
||||
and
|
||||
.Sq clubs .
|
||||
A card may be specified as:
|
||||
A card may be specified as:
|
||||
.Dq Ao rank Ac \ Aq suit ,
|
||||
or:
|
||||
or:
|
||||
.Dq Ao rank Ac of Aq suit .
|
||||
If the single letter rank and suit designations are used, the space
|
||||
separating the suit and rank may be left out. Also, if only one card
|
||||
separating the suit and rank may be left out.
|
||||
Also, if only one card
|
||||
of the desired rank is playable, typing the rank is sufficient.
|
||||
For example, if your hand was
|
||||
For example, if your hand was
|
||||
.Dq 2H, 4D, 5C, 6H, JC, and KD
|
||||
and it was desired to discard the king of diamonds, any of
|
||||
and it was desired to discard the king of diamonds, any of
|
||||
the following could be typed:
|
||||
.Sq k ,
|
||||
.Sq king ,
|
||||
@@ -177,7 +179,7 @@ the following could be typed:
|
||||
.Sq king diamonds ,
|
||||
.Sq king of diamonds .
|
||||
.Sh FILES
|
||||
.Bl -tag -width @gamesdir@/cribbage -compact
|
||||
.Bl -tag -width @cribbage_instrfile@ -compact
|
||||
.It Pa @gamesdir@/cribbage
|
||||
.It Pa @cribbage_scorefile@
|
||||
.It Pa @cribbage_instrfile@
|
||||
|
||||
Reference in New Issue
Block a user