Checkers is played by taking turns, which consist of either a series of jumps, or a single move, always done by a single piece. Movement is done only in diagonal motions.
Players begin with 12 normal pieces which become kings if they reach the other side of the board. Normal pieces may only move toward the other player's side of the board. Kings can move backward as well.
A piece either moves one square (forward-left, forward-right, backward-left, backward-right), or it can jump over another players piece and move two squares at once.
If any one of a player's pieces can jump, then the player must make a jump move. The player jump only one piece, but may not make a single square move instead of jumping.
When a piece jumps over an opponent's piece, it may proceed to jump over other opposing pieces if possible. This is not required, however.
When a piece is jumped over, it is removed from the board.
When a piece reaches the opposing side of the board, it becomes a king. If it jumped over a piece to get there, it may not continue jumping, but must wait until the next turn.
Winning is accomplished by capturing all of the opponent's pieces.
In this implementation, you will often find that it seems to be a stalemate. In these cases the authors suggest that you consider the player with the most pieces to be the winner.
Interface:
For normal moves, simply click on the piece you wish to move to select it, and then click in the square you wish to move it to, and the move will occur.
For jump moves, click on the piece you wish to move to select it, and then click on each point in the series of jumps you wish to make, then click again on the final point when the jump is complete. To undo a portion of the move, either click on the first piece, in which case the entire move is undone, or click on any piece in the sequence of jumps, and the move is undone to that point. Messages will appear at the top of the window prompting invalid move attempts and their reasons.|