]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - tetris/tetris.6
- Accept octal input.
[bsdgames-darwin.git] / tetris / tetris.6
index f773582fb1e4beb2d9af11aea7f36c8e3bc91900..8b6ca563e4994e6b16d2e34535e6cf690e1408cf 100644 (file)
@@ -1,4 +1,4 @@
-.\"    $NetBSD: tetris.6,v 1.2 1995/04/22 07:42:45 cgd Exp $
+.\"    $NetBSD: tetris.6,v 1.17 2016/03/12 03:14:59 dholland Exp $
 .\"
 .\" Copyright (c) 1992, 1993
 .\"    The Regents of the University of California.  All rights reserved.
 .\" 2. Redistributions in binary form must reproduce the above copyright
 .\"    notice, this list of conditions and the following disclaimer in the
 .\"    documentation and/or other materials provided with the distribution.
-.\" 3. All advertising materials mentioning features or use of this software
-.\"    must display the following acknowledgement:
-.\"    This product includes software developed by the University of
-.\"    California, Berkeley and its contributors.
-.\" 4. Neither the name of the University nor the names of its contributors
+.\" 3. Neither the name of the University nor the names of its contributors
 .\"    may be used to endorse or promote products derived from this software
 .\"    without specific prior written permission.
 .\"
@@ -36,7 +32,7 @@
 .\"
 .\"    @(#)tetris.6    8.1 (Berkeley) 5/31/93
 .\"
-.Dd "May 31, 1993"
+.Dd February 18, 2015
 .Dt TETRIS 6
 .Os
 .Sh NAME
 .Nd the game of tetris
 .Sh SYNOPSIS
 .Nm
-.Op Fl s
+.Op Fl bps
 .Op Fl k Ar keys
 .Op Fl l Ar level
 .Sh DESCRIPTION
 The
 .Nm
-command runs display-based game which must be played on a CRT terminal.
+command is a display-based game.
 The object is to fit the shapes together forming complete rows,
 which then vanish.
 When the shapes fill up to the top, the game ends.
@@ -60,34 +56,42 @@ The default level of play is 2.
 .Pp
 The default control keys are as follows:
 .Pp
-.Bl -tag -width "<space>" -compact -offset indent
+.Bl -tag -width "xxspacexx" -compact -offset indent
 .It j
 move left
 .It k
 rotate 1/4 turn counterclockwise
 .It l
 move right
-.It <space>
+.It Aq space
 drop
 .It p
 pause
 .It q
 quit
+.It n
+down
 .El
 .Pp
 The options are as follows:
 .Bl -tag -width indent
+.It Fl b
+By default, shapes are displayed colorfully if the user's CRT supports color.
+The
+.Fl b
+option can be used to restore the traditional black-and-white behavior.
 .It Fl k
 The default control keys can be changed using the
-.Fl k option.
+.Fl k
+option.
 The
 .Ar keys
-argument must have the six keys in order, and, remember to quote any
+argument must have the seven keys in order, and, remember to quote any
 space or tab characters from the shell.
 For example:
-.sp
-.Dl "tetris -l 2 -k 'jkl pq'"
-.sp
+.Pp
+.Dl "tetris -l 2 -k 'jkl pqn'"
+.Pp
 will play the default games, i.e. level 2 and with the default
 control keys.
 The current key settings are displayed at the bottom of the screen
@@ -96,8 +100,9 @@ during play.
 Select a level of play.
 .It Fl s
 Display the top scores.
+.It Fl p
+Switch on previewing of the shape that will appear next.
 .El
-.Pp
 .Sh PLAY
 At the start of the game, a shape will appear at the top of the screen,
 falling one square at a time.
@@ -107,7 +112,7 @@ at level 9, they fall 9 times per second.
 (As the game goes on, things speed up,
 no matter what your initial selection.)
 When this shape
-.Dq "touches down"
+.Dq touches down
 on the bottom of the field, another will appear at the top.
 .Pp
 You can move shapes to the left or right, rotate them counterclockwise,
@@ -146,11 +151,20 @@ are marked with asterisks
 .It /var/games/tetris.scores
 high score file
 .El
-.Sh BUGS
-The higher levels are unplayable without a fast terminal connection.
 .Sh AUTHORS
+.An -nosplit
 Adapted from a 1989 International Obfuscated C Code Contest winner by
-Chris Torek and Darren F. Provine.
+.An Chris Torek
+and
+.An Darren F. Provine .
+.Pp
+Manual adapted from the original entry written by
+.An Nancy L. Tinkham
+and
+.An Darren F. Provine .
 .Pp
-Manual adapted from the original entry written by Nancy L. Tinkham and
-Darren F. Provine.
+Code for previewing next shape added by
+.An Hubert Feyrer
+in 1999.
+.Sh BUGS
+The higher levels are unplayable without a fast terminal connection.