We have got the motivation for this project by playing this game on
internet.Actually we appreciated the expertise involved in making moves in
this game.
In this project we will make a checkers game in which user will be able to
play with computer.We will program it to make proper moves according to
situations available.We will also put restrictions on user so that he/she
can't make a wrong move.In this game both player will drag the checkers pieces
to move them one by one.You can select the skill level of the computer's
play.You can see how our checkers board will look like here. To know
about history of checkers game click here
Players take turns making moves, with red (you) making the first move. To
win, you must capture all of your opponent's checkers or block them so that
they cannot move. At the start of the game all checkers may advance toward the
opposite side of the board by moving diagonally from one black square to
another vacant black square. When a checker reaches the opposite side of the
board, the checker is crowned and becomes a king (denoted by a triangle). On
subsequent turns, a king can move in any diagonal direction on the board. If a
diagonal square is occupied by an opponent's checker with a vacant square
beyond, the opponent's checker must be jumped over and captured. The player
must continue jumping if able to do so. The one exception is that when an
uncrowned checker jumps into the king row (the opposite side of the board), it
cannot jump again until the next turn. When there is more than one way to
jump, the player can choose which jump to take.