장기는 글로벌 게임 포털이 게임 4,477개를 가지고도 하나도 안 만든 칸이에요. 한국에서만 두는 게임이라 그래요. 규칙 엔진부터 직접 짰고, 마와 상이 막히는 멱·포가 넘어야 하는 규칙·궁성 안 대각선 길처럼 틀리기 쉬운 곳을 검사 44개로 묶어 확인했어요. 상대는 알파베타 탐색으로 생각하는데, 처음엔 한 수에 1.5초를 쓰고도 두 수 앞밖에 못 봤어요. 수마다 판 전체를 훑어 궁이 잡히는지 보느라 느렸던 거예요. 탐색 중에는 그 검사를 빼고 궁이 잡히는 가지를 점수로 걸러내게 바꾸니 같은 시간에 훨씬 멀리 읽게 됐어요. 그런데 단계끼리 자동으로 맞붙여 보니 최고수가 어려움에게 열두 판을 내리 졌어요. 홀수 번째 수에서 읽기를 끊으면 내가 잡는 장면까지만 보고 되잡히는 장면은 못 보거든요. 읽기를 짝수로 맞추고, 끝자리에서는 주고받기가 끝날 때까지 잡는 수만 더 따라가게 했어요. 화면으로는 멀쩡해 보이던 문제라 승률을 안 재 봤으면 그대로 내보냈을 거예요.
- 아래 가운데 공유 버튼을 누르세요
- 목록을 내려 홈 화면에 추가를 누르세요
- 홈 화면의 놀이터 아이콘으로 열면 끝입니다
이렇게 열면 주소창도 아래 막대도 사라집니다.
장기
컴퓨터와 두는 한국 장기. 초·한 중 내 편을 고르고 난이도 4단계와 차림(마상상마·상마마상·마상마상·상마상마·무작위)을 정해요. 무르기·한수쉼이 되고 끝난 판은 기보로 저장됩니다.
설치 없이 바로 두는 한국 장기
컴퓨터와 한 판 두는 장기입니다. 회원가입도 내려받기도 없습니다. 주소를 열면 바로 판이 깔리고, 내 편과 난이도와 차림을 고르면 시작합니다. 휴대폰에서도 판 전체가 한 화면에 들어오게 맞춰 두었습니다.
장기는 세계 게임 모음 사이트에서 잘 다루지 않습니다. 세계에서 가장 큰 무료 게임 포털 한 곳의 목록을 받아 세어 보니 게임이 4,477개인데 장기는 한 개도 없었습니다. 한국에서만 두는 게임이라 그렇습니다. 그래서 규칙 엔진부터 직접 짰습니다.
판과 기물은 그림 파일 없이 화면에 직접 그립니다. 받아 올 이미지가 없으니 느린 인터넷에서도 판이 먼저 뜹니다. 기물은 궁이 조금 더 크고, 지금 고른 기물에는 금색 테가, 장군을 받은 궁에는 붉은 테가 둘립니다.
어떻게 두나요
| 할 일 | 어떻게 | 결과 |
|---|---|---|
| 시작하기 | 내 편과 차림을 고르고 난이도 버튼을 누릅니다 | 초가 먼저 둡니다 |
| 기물 옮기기 | 내 기물을 누르고 갈 자리를 누릅니다 | 갈 수 있는 자리에 초록 점이, 잡을 수 있는 기물에 붉은 테가 뜹니다 |
| 고른 것 풀기 | 빈 자리나 다른 내 기물을 누릅니다 | 선택이 바뀌거나 풀립니다 |
| 무르기 | 무르기 버튼 | 내 수와 상대 수를 함께 되돌립니다 |
| 한수쉼 | 한수쉼 버튼 | 한 번 쉽니다. 장군을 받고 있을 때는 못 씁니다 |
| 기록 보기 | 기록 보기 버튼 | 끝낸 판의 기보와 전체 명단이 열립니다 |
초와 한 중에 고를 수 있습니다
내 편을 한(빨강)으로 할지 초(파랑)로 할지 고릅니다. 고른 편이 화면 아래쪽에 놓입니다. 초를 고르면 판이 180도 돌아가서 초가 아래로 옵니다. 옆 칸의 이름표와 시계도 같이 바뀝니다.
초가 먼저 둡니다. 그래서 초를 고르면 내가 선수가 되고, 한을 고르면 컴퓨터가 먼저 한 수 둔 뒤 내 차례가 옵니다. 대신 후수인 한은 덤 1.5점을 미리 받습니다. 시작할 때 점수가 초 72점, 한 73.5점으로 뜨는 것이 그 때문입니다.
난이도 네 단계
| 단계 | 몇 수 앞을 보나 | 실수 | 한 수에 걸리는 시간 |
|---|---|---|---|
| 쉬움 | 한 수 | 35% 확률로 2~4등 수를 둡니다 | 0.001초 |
| 보통 | 두 수 | 15% 확률로 2~3등 수를 둡니다 | 0.001초 |
| 어려움 | 네 수 | 없음 | 0.097초 |
| 최고수 | 네 수 + 주고받기가 끝날 때까지 | 없음 | 1.5초 |
실수는 아무 수나 두는 것이 아니라 최선수 대신 2등이나 3등 수를 두는 것으로 제한했습니다. 차를 거저 던지는 수는 나오지 않습니다. 쉬움과 보통은 한 수에 1,000분의 1초를 쓰기 때문에 누르자마자 받아둡니다.
단계를 나눠 놓고 끝내지 않았습니다. 인접한 두 단계를 열 판씩 자동으로 맞붙여 승률을 쟀습니다. 보통이 쉬움을 10승 0패, 어려움이 보통을 10승 0패, 최고수가 어려움을 8승 2패로 이겼습니다.
장기와 체스는 무엇이 다른가요
| 항목 | 장기 | 체스 |
|---|---|---|
| 놓는 자리 | 줄이 만나는 교점, 90곳 | 칸 안, 64칸 |
| 기물 수 | 한쪽 16개 | 한쪽 16개 |
| 왕이 갈 수 있는 범위 | 궁성 아홉 칸 밖으로 못 나감 | 판 전체 |
| 뛰어넘기 | 마와 상은 중간 칸이 막히면 못 감 | 나이트는 넘어감 |
| 포 같은 기물 | 있음. 반드시 하나를 넘어야 함 | 없음 |
| 한 수 쉬기 | 있음 | 없음 |
| 수가 길어지면 | 남은 기물 점수로 가림 | 무승부 |
가장 큰 차이는 마와 상이 막힌다는 점입니다. 체스의 나이트는 둘러싸여도 뛰어나가지만 장기의 마는 바로 앞 한 칸이 막히면 그 길로 못 갑니다. 그래서 기물을 늘어놓는 순서가 더 중요합니다.
궁이 궁성 아홉 칸에 갇혀 있는 것도 다릅니다. 체스처럼 왕이 도망 다니며 버티는 전개가 없고, 궁성 둘레를 뚫느냐 막느냐로 판이 갈립니다.
기록과 명단
판을 끝내면 기보가 이 기기에 저장됩니다. 결과와 난이도, 차림, 둔 수, 걸린 시간이 함께 남고 기보 전문을 복사하거나 글 파일로 내려받을 수 있습니다. 최근 50판까지 보관합니다.
전체 명단은 한 판이라도 끝내야 열립니다. 이름을 올리는 것은 이긴 판만 됩니다. 난이도가 높은 순, 적은 수로 이긴 순, 짧은 시간 순으로 줄을 세웁니다.
이름만 바꿔 치는 것을 막기 위해, 올린 기보를 서버가 처음부터 다시 둬 봅니다. 규칙에 맞지 않거나, 아직 안 끝났거나, 신고한 편이 진 판이면 받지 않습니다. 무르기를 쓴 판도 올라가지 않습니다.