체스

친구와 번갈아 두는 체스. 합법적인 이동과 체크메이트를 자동으로 판정해요.

체스 대국

백이 먼저 둡니다. 말을 선택하면 이동할 수 있는 칸이 표시돼요.

백 차례

두 사람이 같은 화면에서 번갈아 둡니다. 캐슬링·앙파상·폰 승격과 체크메이트를 지원해요.

체스 소개

백과 흑이 같은 화면에서 번갈아 두는 체스예요. 백이 먼저 시작하고 말을 선택하면 현재 위치에서 둘 수 있는 칸이 표시됩니다. 체크, 체크메이트, 무승부를 판정하며 캐슬링, 앙파상, 폰 승격도 지원해요. 마지막 한 수를 되돌리거나 새 대국을 시작할 수 있어요.

합법적인 수가 표시되는 방식

자기 차례에 말을 누르면 이동할 수 있는 칸에 표시가 나타나요. 다른 말에 막히는 이동, 자기 말을 잡는 수, 왕을 체크에 남겨 두는 수는 후보가 되지 않아요. 도착 칸을 누르면 차례가 상대에게 넘어가요.

왕은 공격받는 칸으로 갈 수 없어요. 체크를 받았다면 왕을 옮기거나 공격을 막거나 공격하는 말을 잡는 수만 둘 수 있어요. 체크에서 벗어날 합법적인 수가 없을 때 체크메이트가 됩니다.

캐슬링과 폰 승격

캐슬링은 왕과 룩이 특정 조건에서 함께 움직이는 수예요. 둘 다 아직 움직이지 않았고 사이가 비어 있으며 왕이 지나가는 칸이 공격받지 않을 때만 가능해요. 앙파상은 폰이 두 칸 전진한 직후에만 가능한 특별한 잡기예요.

폰이 끝줄에 닿으면 퀸, 룩, 비숍, 나이트 중 하나로 승격할 수 있어요. 화면에서 승격할 말을 고르기 전까지 그 수를 확정하지 않아요. 무승부는 스테일메이트나 반복 같은 표준 판정에 따라 처리해요.

체스 사용 방법

  1. 백의 말을 눌러 이동 가능한 칸을 확인해요.
  2. 도착 칸을 눌러 이동하고 흑과 번갈아 둬요.
  3. 폰이 끝줄에 닿으면 승격할 말을 선택해요.
  4. 승부가 끝나거나 다시 시작하고 싶으면 새 대국을 눌러요.

자주 묻는 질문

체크를 무시하고 다른 말을 둘 수 있나요?
아니요. 왕이 공격받는 상태를 해소하는 합법적인 수만 선택할 수 있어요.
캐슬링을 할 수 있나요?
네. 왕과 룩의 이동 이력, 사이의 빈 칸, 왕이 지나갈 칸의 안전 여부를 검사해요.
폰을 퀸 말고 다른 말로 승격할 수 있나요?
네. 퀸, 룩, 비숍, 나이트 중에서 고를 수 있어요.
스테일메이트는 어떻게 처리하나요?
체크가 아닌데 둘 수 있는 합법적인 수가 없으면 무승부로 표시해요.
컴퓨터와 대국할 수 있나요?
현재는 같은 화면에서 두 사람이 번갈아 두는 방식이에요.

알아 두면 좋은 점

  • 새로고침하면 진행 중이던 대국은 초기화돼요. 체스 말의 이동과 승패 판정은 chess.js 규칙 엔진을 사용해요.