“행마법(行馬法)” 이라고 한다.
다음은 장기 기물의 기본행마법으로, 홍의 경우 붉은 색, 청의 경우 푸른색으로 표시된 점들이 보이는데,
바로 각각의 기물이 움직일 수 있는 이동 가능한 위치를 표시한 것이다.
01. 청,홍(궁)
궁은 “궁성”이라고 불리는 직사각형의 작은 공간을 벗어날 수 없으며, 오직 이 안에서만 자유롭게 한 수에 한 칸 씩 모든방향으로 선을 타고 이동할 수 있다. 궁은 궁성 밖을 벗어날 수 없다.
그러나 상대방의 빅장을 막거나 피하면 진급을 하여 궁(왕)장의 능력이 생기는데 이때부터는 상대방 궁에 대해서만 차의 기능이 생겨, 다시 궁끼리 마주하면 상대편 궁을 잡을 수 있다.
02. 士(사)
士의 행마법은 궁과 동일하다. 즉, 궁성안에서 만 모든 방향으로 자유롭게 한칸씩 이동할 수 있다.
그러나 청이든 홍이든 어느 한쪽의 졸과 병이 모두 전사 할 경우 궁성 밖으로 나가 진급한 졸 과 병처럼 전,후,좌,우로 한 수에 한칸씩 움직이며 싸울 수 있다.
03. 車(차)
車는 가로막는 다른 기물만 없다면 전후좌우로 또는 궁성의 대각선을 타고 몇 칸이든 가고 싶은 곳으로 질주할 수 있다.
단, 한 수에 한 방향으로만 이동이 가능하다.
04. 包(포)
包는 車와 같이 전후좌우 이동과 궁성 안에서 대각선 이동이 가능하나, 반드시 다른 기물 하나를 넘어야만 이동할 수 있다는 특색이 있다. 자기편이든 상대편이든 뛰어넘을 수 있는 기물을 가리지 않고 넘을 수 있으나, 같은 포끼리는 서로 넘을 수도 없고, 또한 서로 취할 수도 없다.
05. 馬(마)
馬는 항상 장기판의 선을 타고 어느 방향이든 한 칸 이동한 뒤 (단, 궁성 안의 대각선 제외) 그 다음 대각선으로 한 칸 이동한다. 이 이동경로 사이에 다른 기물이 있어 길이 막혔을 경우는 이동이 불가능하다.
06. 象(상)
象은 장기판의 교차점에서 어느 방향으로든 먼저 한 칸 선을 타고(역시 궁성 안의 대각선은 제외) 이동한 뒤, 대각선으로 두 칸 움직인다.
역시 다른 기물이 이동경로 사이에 있다면 이동이 불가능하다.
07. 卒, 兵(졸, 병)
卒 과 兵은 한 수에 한 칸을 이동하며, 전진과 좌우 이동이 가능하나 후퇴는 할 수 없다. (밑의 그림은 홍의 진영이 아래쪽이고 청의 진영이 위쪽임)
상대편의 궁성 안으로 진입하였을 경우 궁성의 대각선으로도 전진을 할 수 있다.
단, 장기판의 끝 선까지 진출한 졸 과 병은 진급을 하여 후퇴를 할 수 있는 능력이 생겨 후퇴를 하면서도 싸울 수 있어 전후좌우로 한 수에 한 칸씩 움직이며 전투를 할 수 있다.