PYTRIS   (6) manpage
PYTRIS
6
  • PYTRIS
      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@melkor.dnp.fmph.uniba.sk>
Current Users: 14 © 1999-2006 Linux.com.hk PenguinSoft
All trademarks and copyrights on this page are owned by their respective companies. Linux is a trademark of Linus Torvalds.