King   Guards   Ministers   Rooks   Knights   Cannons   Pawns

King: moves only one space at a time, either horizontally or vertically. Furthermore, the King must always stay within the palace, which is a square marked with an X.

Guards: move only one space at a time diagonally. Similar to the King, the guards must stay within the palace.

Ministers: move two spaces at a time diagonally (i.e. 2 spaces left/right and 2 spaces up/down in a move). They must stay within their own side of the river. If there is a piece midway between the original and final intended position of a minister, the minister is blocked and the move is not allowed.

Rooks: move one or more spaces horizontally or vertically provided that all positions between the original and final positions are empty.

Knights: move two spaces horizontally and one space vertically (or respectively 2 spaces vertically and one space horizontally). If there is a piece next to the horse in the horizontal (vertical) direction, the horse is blocked and the move is not allowed.

Cannons: move one or more spaces horizontally or vertically like a Rook. However, in a capture move, there must be exactly one non-empty space in between the original and final position. In a non-capture move, all spaces in between must be empty.

Pawns: move one space at a time. If a pawn does not cross the river yet, it can only move forward vertically. Once crossing the river, the pawn can also move horizontally.