체스
친구와 번갈아 두는 체스. 합법적인 이동과 체크메이트를 자동으로 판정해요.
체스 대국
백이 먼저 둡니다. 말을 선택하면 이동할 수 있는 칸이 표시돼요.
백 차례
두 사람이 같은 화면에서 번갈아 둡니다. 캐슬링·앙파상·폰 승격과 체크메이트를 지원해요.
체스 소개
백과 흑이 같은 화면에서 번갈아 두는 체스예요. 백이 먼저 시작하고 말을 선택하면 현재 위치에서 둘 수 있는 칸이 표시됩니다. 체크, 체크메이트, 무승부를 판정하며 캐슬링, 앙파상, 폰 승격도 지원해요. 마지막 한 수를 되돌리거나 새 대국을 시작할 수 있어요.
합법적인 수가 표시되는 방식
자기 차례에 말을 누르면 이동할 수 있는 칸에 표시가 나타나요. 다른 말에 막히는 이동, 자기 말을 잡는 수, 왕을 체크에 남겨 두는 수는 후보가 되지 않아요. 도착 칸을 누르면 차례가 상대에게 넘어가요.
왕은 공격받는 칸으로 갈 수 없어요. 체크를 받았다면 왕을 옮기거나 공격을 막거나 공격하는 말을 잡는 수만 둘 수 있어요. 체크에서 벗어날 합법적인 수가 없을 때 체크메이트가 됩니다.
캐슬링과 폰 승격
캐슬링은 왕과 룩이 특정 조건에서 함께 움직이는 수예요. 둘 다 아직 움직이지 않았고 사이가 비어 있으며 왕이 지나가는 칸이 공격받지 않을 때만 가능해요. 앙파상은 폰이 두 칸 전진한 직후에만 가능한 특별한 잡기예요.
폰이 끝줄에 닿으면 퀸, 룩, 비숍, 나이트 중 하나로 승격할 수 있어요. 화면에서 승격할 말을 고르기 전까지 그 수를 확정하지 않아요. 무승부는 스테일메이트나 반복 같은 표준 판정에 따라 처리해요.
체스 사용 방법
- 백의 말을 눌러 이동 가능한 칸을 확인해요.
- 도착 칸을 눌러 이동하고 흑과 번갈아 둬요.
- 폰이 끝줄에 닿으면 승격할 말을 선택해요.
- 승부가 끝나거나 다시 시작하고 싶으면 새 대국을 눌러요.
자주 묻는 질문
- 체크를 무시하고 다른 말을 둘 수 있나요?
- 아니요. 왕이 공격받는 상태를 해소하는 합법적인 수만 선택할 수 있어요.
- 캐슬링을 할 수 있나요?
- 네. 왕과 룩의 이동 이력, 사이의 빈 칸, 왕이 지나갈 칸의 안전 여부를 검사해요.
- 폰을 퀸 말고 다른 말로 승격할 수 있나요?
- 네. 퀸, 룩, 비숍, 나이트 중에서 고를 수 있어요.
- 스테일메이트는 어떻게 처리하나요?
- 체크가 아닌데 둘 수 있는 합법적인 수가 없으면 무승부로 표시해요.
- 컴퓨터와 대국할 수 있나요?
- 현재는 같은 화면에서 두 사람이 번갈아 두는 방식이에요.
알아 두면 좋은 점
- 새로고침하면 진행 중이던 대국은 초기화돼요. 체스 말의 이동과 승패 판정은 chess.js 규칙 엔진을 사용해요.