THE RULES OF THE GAME:
CCJ - Chinese Checkers for JAVA is the Java implementation of a
traditional Chinese game for two to six players.
The classic Chinese Checkers board has a six pointed star shape. Each
star point is identified by a colored triangle consisting of ten holes.
The interior of the board is a solid color hexagon with five holes
on each side. Each player will move one of the six colored sets of
ten marbles.
The objective of the game is to move the ten marbles across the
board and occupy the star point triangle directly opposite. The
first player to accomplish this is a winner. More than one player
may reach the end point during the same round, being both or all
winners.
Each player
uses a different colored set of ten marbles and places them at the
corresponding triangle or starting point of the six pointed star.
The six star
Chinese Checkers board allows a combination of two, three, four
or six players. The players are distributed keeping a balance on
the board: Two and four players games start at opposing triangles.
A three player game start with the marbles in three triangles equally
distant (equidistant) from each other.
Partners may
be chosen and it is permitted to help move the partner's marbles
after a player finishes first. In the event of one partner finishing
first, he or she is permitted to help the unfinished partner move
his marbles.
Toss a coin
or choose a player to start; then play continues to the left. Each
player moves one of his colored marbles on each turn. A marble can
be moved into an adjacent empty hole or jump any colored marble
in any direction, following the board lines, and landing into a
vacant hole. Successive jumps are allowed as long as empty holes
are available beyond adjacent marbles. It is possible to move a
marble from the starting triangle to the target triangle in one
turn using various jumps or hops.
Marbles are
never removed from the board. Once a peg has reached the opposite
triangle, it may not be moved out of the triangle. If
one or more of the holes in the target triangle contain a marble
belonging to another player, this does not prevent a player from
winning by dubious blocking. The player is entitled to win the game
when all the available holes within the triangle are occupied.
THE INTERFACE:
The whole game is split into two main panels, the "Game Setup" panel
and the "Game Board" panel. Using the "Game Setup" window you can
choose the number of players you want in the game, positions and
colors.
- Using the red button you can choose the number of players.
- Using the green button you can change the order of the players
on the board.
- Using the blue button you can choose the color of the players.
All the changes you make affect the order, the color and the number
of the dragons on the middle of the panel. By clicking the dragons
you can choose between computer or human player.
Finally (for this panel) you can press the "Play" button to start
a game.
When you choose the "Play" button the "Game Board" Panel appears
and the game starts immediately. On the top left of the screen you
see the color of the player the is currently making a move. On the
bottom left you see the "Stop" button which stops the game and brings
you back to the "Game Setup" panel. The most of this panel is covered
by the board of the game. This is were you see your pawns and you
make your moves.
When it is your turn to play you can choose your move by following
these steps:
- Choose the ball that you want to move by clicking on it.
- Choose the first move by clicking on a free position, for near
moves only one selection will be allowed, for far moves (jumps)
you can choose as many as you can (according to the rules).
- When you have "drawn" your path you double-click on the last
position of your move and the computer moves the pawn.
If you want to cancel a move you just click on the selected pawn
and the computer will erase the move path.
|