# Four wins

How do you play "four wins" ?

Four wins is a game for two player. Each player is represented by a colour (yellow and red). The goal of the game is to get four connected pieces of your colour into a row, column or any diagonal. This is done by placing one of your pieces into any of the seven columns. A piece will begin to fill a column from the bottom, i.e. it will fall down until it reaches the ground level or another stone. After a move is done it is the turn of the other player. This is repeated until the game is over, i.e. one of the players has four pieces in a row, column or diagonal or no more moves are possbile because the board is filled.

The board

The board is separated into three regions.

- The game board:
  It is constructed out of 7x6 fields which will be filled from bottom to top. The fields are marked in the colour of the player who made the current move.
  On top of each column a coloured arrow shows were the last piece had been put.
- The status display:
  The status display shows which player colour starts and which colour is played by whom (player,computer,remote connection). It further shows the level of the computer opponent, the number of moves done as well as the computer calculated chance of winning. This chance is calculated only if the computer opponent makes a move. A positive number means that the player has an advantage, a negative number means that the computer thinks he is better.
- The table display:
  Here the number of won, lost and drawn games is noted for both player. Also the number of aborted games (Brk) and the sum of games is shown.

The File menu

- New game
  Start a new game.
- End Game
  Immediately end a game. This will raise the break counter in the statistics by one.
- Statistics
  Show the all time statistic of all games. This will be saved, but can be cleared in this menu as well.
- Send remote message...:
  Opens a dialog window which lets you send a message to a remote player.
- Hint
  The computer will calculate the best possible move and mark it with a small circle on the board. How good the move is depends on the level of the computer.
- Exit
  Exit the program and save all statistical data

The Edit menu

- Undo move
  Undo the last move. If the previous player is played by the computer two moves are taken back so that it is the player's turn again.
- Redo move
  Replay a move which had been undone.

The View menu

- Show statusbar
  Displays the status bar

The Options menu

- Startcolour
  Determines which colour has the first move.
- Yellow played by
  Choose here who shall play for the yellow side. This can either be the local player, the computer or a remote player. Connecting to a remote host will pop up a conenction dialog which is explained later.
  During game only the player who is not moving can be changed.
- Red played by
  This is analogous to the yellow side. It is possible that there are two local players just as the computer can take both local players. Only one remote player is possible though. If the client does not choose one remote player he will be asked as soon as a connection is built. It does not matter what colour the remote side chooses. If both remote parties choose to play the same colour the computer will handle this and transform the other players colour appropriately!
- Level
  The level determines who well the computr plays. A higher level makes the computer play better but think longer. For levels larger than 5 or 6 you need a fast computer!
- Change Names
  Change the names of the two players. The names will be saved and reloaded in the next game!
- Network server
  If this menu item is selected your computer tries to behave as game network server. This is of course only of any importance if you are doing a network game. Only the computer acting as server will be able to start a new game or transfer a started game to the client's side.
  If both computers want to be server or none of them it is randomly selected.

The Help menu

This menu displays the help text as well as information about the program and the operation system.

Remote connections

It is possible to play the game over a network connection with another computer. To do so both player on both computers have to select one colour played by a human player and the other by the remote player. Who chooses which colour does not matter. It even does not matter if both choose to play the same colour as this will transparentely be interchanged by the game.

One of the computers will act as game server. Only this one can start a new network game. Also all its game data will be transfered to the client computer. This includes games already in play - this means a remote player can join a game already begun. Who will be server can be selected by the network server menu item in the options menu. If both choose to be server or client the game randomly selects one.

When a network connection is build you are ask to enter a remote host and a port. The port can usually just been left untouched. But if you now what you do replace it by another number, which has to be the same in both player games of course. The hostname should be the name of the remote host to which you are connecting. Only one of the two players has to supply a hostname, the other one need not to, but can.

Author:

© 1995-2000 Martin Heni (martin@heni-online.de)