Man Linux: Main Page and Category List

NAME

       pytris - two players console tetris game

SYNOPSIS

       pytris [options] hostname otherport myport

       or

       pytris [options] -1|2 hostname

       myport  is  port  your game listens to, otherport is port your opponent
       listens to.

DESCRIPTION

       pytris is a networked two player console tetris game. During  the  game
       there are following keys available:

       u, left arrow - move to the left

       o, right arrow - move to the right

       i, up arrow - rotate

       m, down arrow - move down faster

       x - flip (horizontally) piece (only if flipping was allowed with --flip
       )

       space - drop

OPTIONS

       When invoked without any arguments, pytris will  be  one  player  game,
       identical in style to classical tetris.

       -h, --help
              Show summary of options.

       -v, --version
              Show version of program.

       -a n, --ascii-chars=n
              if n=0, do not use ascii characters to draw pieces

       -c n, --colour=n
              if n=0, do not use colour

       -r n, --inverse=n
              if n=1, use reverse colour

       -x n, --vsize=n
              set vertical size to n

       -y n, --hsize=n
              set horizontal size to n

       --hzoom=n
              set horizontal zoom

       --vzoom=n
              set vertical zoom

       -p name, --pieces=name
              select type of falling pieces, name is one of:
                  tritris
                  tetris
                  pentris
                  simple
                  extended
                  crazy

              tetris is probably what you want (the original tetris pieces)

       --beep=n
              if n=0, do not beep at the end of game default: do beep

       --flip=n
              if  n=0,  do  not  allow  flipping  (default)  if  n=1,  x flips
              horizontally if n=2, x flips vertically

       --next=n
              show n next pieces (default 0)

       --scores
              only display high score table for given command line parameters

       -n n, --nlevel=n
              select  network  level,  1<=n<=3  the  bigger  level,  the  more
              information is transferred

              --nlevel=3 is most complete, each movement is transferred to the
              opponent. This is what you  want,  if  your  network  connection
              allows it.

              --nlevel=2  transfers  the game situation only when a piece gets
              to the bottom. This needs much less bandwidth  than  --nlevel=3,
              and yet does not impair playability too much.

              --nlevel=1  transfers  only  changes in window size. Use on poor
              networks, as a last resort.

       -w n, --wait=n
              if n=0, do not wait for your opponent to start game

       --robot=n
              if n=1, act as a (completely dumb) robot

       --happyholik=n
              if n=0, new piece is appearing gradually from the top.  if  n=1,
              new piece appears as a whole at the top.

       --shadow=n
              if  n=0,  do not show shadow if n=1, show black shadow (default)
              if n=2, show nice colourful shadow

       --pushing=n
              push screen by n lines down when you complete  a  line.  Default
              n=1.  Could  be  used  to balance a weak player against stronger
              one, by setting his/her/its (weak's) --pushing to more than 1.

       -1         set myport 5634, otherport 5635

       -2         set myport 5635, otherport 5634

TIPS

       You are logged in host1, your opponent in host2. You run

       pytris host2 5635 5634

       your opponent has to run

       pytris host1 5634 5635

       (or other port numbers, but notice he/she/it has them in reverse  order
       to you)

       To  faciliate  running  the  game,  you can use default port. As player
       number 1, type:

       pytris -1 host2

       player number 2 types:

       pytris -2 host1

       The game does not require that both  players  have  the  same  size  of
       playfield.  If  however they have not, the behaviour is undefined (most
       probably the game will crash).

       The game also does not require that both players have other options the
       same.  If  they  do  not  have, it could be used to discriminate better
       players.

       You can reconnect to an already running game, if you use  the  --wait=0
       option

       Using  negative value for --pushing can produce an interesting gameplay
       experience.

SEE ALSO

       xtet42(6)

AUTHOR

       Radovan Garabik <garabik@kassiopeia.juls.savba.sk>