샹치는 어떤 게임인가요?
샹치(象棋)는 가로 9줄, 세로 10줄의 판 위에서 홍과 흑이 16개씩의 말을 번갈아 움직여 상대 장수(帥·將)를 외통으로 몰면 이기는 중국 장기입니다. 판 가운데에 강이 흐르고 양쪽 끝에 궁성이 있어서, 강을 건너는 순간 말의 힘이 달라지는 것이 가장 큰 재미입니다.
말은 칸 안이 아니라 선이 만나는 점에 놓습니다. 홍(빨간 말)이 먼저 두고, 자기 장수가 공격받는 상태를 장군이라고 합니다. 장군을 받으면 그 수로 반드시 풀어야 하며, 어떤 수를 두어도 풀 수 없으면 외통으로 집니다. 이 게임은 한 판에 쓰이는 정식 규칙을 모두 넣었고, 컴퓨터 쉬움·보통·어려움 세 단계와 한 화면에서 둘이 두는 방식을 고를 수 있습니다.
샹치 말은 어떻게 움직이나요?
한 쪽에 장수 1, 사 2, 상 2, 마 2, 차 2, 포 2, 병 5로 모두 16개입니다. 차가 가장 세고, 마와 상은 길목이 막히면 못 가며, 포는 잡을 때만 말 하나를 뛰어넘습니다.
| 말 | 홍 · 흑 글자 | 움직임 | 값 |
|---|---|---|---|
| 장수 | 帥 · 將 | 궁성 안에서 가로·세로 한 칸. 두 장수가 같은 세로줄에서 사이에 말 없이 마주 보면 안 됨 | 없음 |
| 사 | 仕 · 士 | 궁성 안에서 대각선 한 칸 | 2 |
| 상 | 相 · 象 | 대각선 두 칸. 가운데 자리(상의 눈)에 말이 있으면 못 가고, 강을 건널 수 없음 | 2 |
| 마 | 傌 · 馬 | 가로·세로 한 칸 뒤 바깥 대각선 한 칸. 첫 칸(마의 다리)에 말이 있으면 못 감 | 4 |
| 차 | 俥 · 車 | 가로·세로로 막히지 않는 데까지 | 9 |
| 포 | 炮 · 砲 | 움직일 때는 차처럼 직선으로. 잡을 때는 반드시 말 하나(다리)를 넘어 그 너머 첫 말을 잡음 | 4.5 |
| 병 | 兵 · 卒 | 앞으로 한 칸. 강을 건넌 뒤에는 옆으로도 한 칸. 뒤로는 못 가고 끝줄에 닿아도 바뀌지 않음 | 1~2 |
값은 컴퓨터가 수를 고를 때 쓰는 기준이며, 강을 건넌 병은 옆으로도 갈 수 있어 두 배 가까이 쳐 줍니다. 마가 길목이 막히는 것을 중국에서는 '별마퇴(蹩馬腿)', 상의 눈이 막히는 것을 '색상안(塞象眼)'이라고 부릅니다.
강과 궁성은 무엇인가요?
판 가운데 '楚河 漢界'라고 쓰인 띠가 강이고, 양쪽 끝 가운데의 X자 구역이 궁성입니다. 상은 강을 건너지 못하고, 병은 강을 건너야 옆으로 갈 수 있으며, 장수와 사는 궁성 밖으로 나갈 수 없습니다.
강은 초나라와 한나라가 대치하던 홍구(鴻溝)에서 따온 이름입니다. 세로줄은 강에서 끊긴 것처럼 그려져 있지만 차·마·포·병은 그대로 건너다닙니다. 궁성은 세로 3줄, 가로 3줄 아홉 점이며, 대각선은 사가 다니는 길입니다. 상대 궁성에 들어간 병은 옆으로 움직이며 장수를 조이는 가장 싼 공격 말이 됩니다.
장군 규칙은 어떻게 되나요?
장군을 받으면 반드시 풀어야 하고, 자기 장수가 공격받는 자리에 두는 수, 두 장수가 마주 보게 되는 수는 둘 수 없습니다. 같은 자리가 세 번 되풀이될 때 한쪽만 계속 장군을 불렀다면 그쪽이 집니다.
- 장군 노출 금지: 내 수를 둔 뒤 내 장수가 공격받고 있으면 그 수는 처음부터 둘 수 없습니다. 갈 수 있는 자리 표시에도 나오지 않습니다.
- 왕 마주보기 금지: 두 장수가 같은 세로줄에서 사이에 말이 하나도 없이 마주 보는 자리는 만들 수 없습니다. 장수 하나가 차처럼 상대를 노려보는 셈이라, 끝판에서 장수 자체가 공격 말이 됩니다.
- 장군 반복 금지: 같은 자리가 세 번 나왔을 때 한쪽이 그 사이 둔 수가 전부 장군이면 그쪽이 집니다. 양쪽 모두 장군이 아니거나 둘 다 장군이면 무승부입니다.
- 둘 수가 없으면 짐: 장군이 아니어도 움직일 수 있는 수가 하나도 없으면 그쪽이 집니다. 서양 체스의 스테일메이트가 무승부인 것과 다릅니다.
- 무승부: 120수 동안 잡힌 말이 없거나, 양쪽 모두 차·마·포·병이 없어 공격할 수 없으면 비깁니다.
한국 장기와 무엇이 다른가요?
판 크기와 말 수는 같지만 샹치에는 강이 있고 궁이 대각선으로 못 가며, 포는 잡을 때만 넘고, 상은 대각선으로만 두 칸 갑니다. 두 게임을 모두 두어 보면 차이가 한눈에 들어옵니다. 장기 두기도 같은 방식으로 컴퓨터와 둘 수 있습니다.
| 항목 | 샹치(중국 장기) | 장기(한국 장기) |
|---|---|---|
| 판 | 가운데 강이 있고 세로줄이 끊김 | 강 없이 선이 모두 이어짐 |
| 장수 | 궁성 안 가로·세로 한 칸. 마주보기 금지 | 궁성 안 가로·세로·대각선 한 칸. 마주 보아도 됨 |
| 사 | 대각선 한 칸만 | 궁과 같이 가로·세로·대각선 한 칸 |
| 상 | 대각선 두 칸, 강을 못 건넘 | 직선 한 칸 뒤 대각선 두 칸, 판 어디든 |
| 포 | 움직일 땐 차처럼, 잡을 때만 하나를 넘음. 포도 넘고 포도 잡음 | 움직일 때도 꼭 하나를 넘고, 포끼리는 넘지도 잡지도 못함 |
| 병·졸 | 강을 건너야 옆으로 감 | 처음부터 앞과 옆으로 감 |
| 처음 배치 | 정해져 있음(차마상사장사상마차) | 마와 상 자리를 네 가지 중에서 고름 |
| 둘 수 없을 때 | 그쪽이 짐 | 무승부 또는 한 수 쉼 |
| 말 모양 | 둥근 원반에 한자 | 팔각형, 크기가 말마다 다름 |
컴퓨터 난이도는 어떻게 다른가요?
쉬움은 두 수 앞을 보면서 일부러 흔들리는 수를 섞고, 보통은 네 수 앞, 어려움은 1초 안에 읽을 수 있는 데까지(보통 다섯에서 일곱 수) 읽습니다. 셋 다 장군 반복으로 지는 수는 피합니다.
컴퓨터는 알파베타 가지치기와 반복 심화로 수를 읽고, 잡는 수는 조용해질 때까지 더 따져 봅니다. 어려움은 따로 떨어진 작업 줄에서 생각하므로 생각하는 동안에도 화면이 멈추지 않습니다. 첫 화면에서 내 말을 홍(먼저)과 흑(나중) 중 고를 수 있고, 흑을 고르면 판이 뒤집혀 내 말이 아래에 옵니다. 단계마다 승·패·무 전적이 이 브라우저에 남습니다.
샹치 초보가 알아 둘 요령은?
- 첫 수는 가운데 포. 포를 가운데 줄(當頭炮)로 옮기면 상대 가운데 병을 노리며 가장 빠르게 공격이 시작됩니다. 받는 쪽은 마를 뛰어 병을 지킵니다.
- 차는 빨리 꺼내세요. 9점짜리 차가 구석에 갇혀 있으면 포와 마가 아무리 좋아도 공격이 이어지지 않습니다. 마를 뛴 뒤 차가 나올 길을 먼저 엽니다.
- 마의 다리를 보세요. 상대 마 바로 옆에 말을 두면 그쪽으로 뛰지 못합니다. 내 마가 뛰려는 길목에 병을 세워 두지 않도록 조심하세요.
- 포의 다리를 빼앗으세요. 포는 넘을 말이 없으면 잡지 못합니다. 상대 포가 노리는 줄에서 가운데 말을 치우거나, 거꾸로 내 말을 다리로 받쳐 주어 잡는 길을 만듭니다.
- 병은 강을 건너면 두 배. 옆으로 움직이는 병은 상대 궁성을 조이는 가장 싼 말입니다. 대신 건너기 전의 병은 서로 떨어져 있어 잃기 쉬우니 급히 밀지 마세요.
- 장수 마주보기를 무기로. 끝판에서 내 장수를 상대 장수와 같은 줄에 두면 상대는 그 사이 말을 치울 수 없습니다. 외통 모양의 절반은 여기서 나옵니다.
조작법
- 휴대폰·마우스: 말을 누르면 들리면서 갈 수 있는 자리에 점이 보이고, 자리를 누르면 놓입니다. 말을 끌어다 놓아도 됩니다. 잡을 수 있는 말에는 붉은 테두리가 둘러집니다.
- 키보드: 방향키나 WASD 로 자리를 고르고 Enter 나 Space 로 말을 집거나 놓습니다. Esc 는 고른 말 취소, Ctrl+Z 는 무르기입니다.
- 무르기: 컴퓨터와 둘 때는 내 수와 컴퓨터의 답을 한꺼번에 무르고, 둘이서 둘 때는 마지막 한 수를 무릅니다.
- 소리: 오른쪽 위 스피커 단추로 나무 말 소리를 켜고 끕니다. 설정은 브라우저에 저장됩니다.
말 글자는 중국 표기(홍 帥仕相俥傌炮兵, 흑 將士象車馬砲卒)를 따랐습니다. 판과 말은 모두 코드로 그리며 전적과 설정만 이 브라우저에 저장되고 서버로 보내지 않습니다.