홈 › 생활·행정

컴퓨터와 체스 두기

말을 누르고 갈 칸을 누르면 돼요(끌어서 놓아도 돼요). 계산은 모두 이 기기에서 해요.

입력한 내용은 서버로 보내지 않고 이 기기에서만 처리돼요

불러오는 중…

FEN·PGN 불러오기

체스 두는 방법

자기 말을 누르면 그 말이 갈 수 있는 칸에 파란 점(빈칸)이나 고리(잡을 수 있는 말)가 표시돼요. 갈 칸을 누르거나 말을 끌어서 놓으면 둬요. 폰이 마지막 줄에 닿으면 퀸·룩·비숍·나이트 중 무엇으로 승격할지 고를 수 있어요. 컴퓨터 차례에는 잠시 생각한 뒤 자동으로 둬요. ‘무르기’는 내 수와 컴퓨터 수를 함께 되돌리고, ‘힌트’는 컴퓨터가 추천하는 수를 표시해요. 게임은 이 브라우저에 자동 저장되어, 창을 닫았다 열어도 이어서 둘 수 있어요.

적용하는 규칙

국제체스연맹(FIDE) 체스 규칙의 말 움직임과 특수 규칙을 모두 적용해요. 킹과 룩이 한 번도 움직이지 않았고 사이가 비어 있으며 지나가는 칸이 공격받지 않을 때의 캐슬링, 두 칸 전진한 폰을 바로 다음 수에 옆에서 잡는 앙파상, 프로모션, 체크메이트와 스테일메이트, 같은 장면이 세 번 나오면 무승부(3회 반복), 50수 동안 폰 이동과 잡기가 없으면 무승부(50수 규칙), 메이트할 수 없는 말만 남으면 무승부를 판정해요. 규칙 판정과 수 생성은 오픈소스 라이브러리 chess.js(BSD-2-Clause)로 해요.

컴퓨터는 이렇게 생각해요

컴퓨터 상대는 이 사이트에서 직접 만든 작은 엔진이에요. 말의 가치(폰 1, 나이트 3.2, 비숍 3.3, 룩 5, 퀸 9)와 말의 위치 점수로 형세를 평가하고, 알파-베타 탐색으로 몇 수 앞까지 읽어요. 잡는 수는 끝까지 따라가 보는 정지 탐색으로 실수를 줄여요. ‘입문’은 1수 앞만 보고 비슷한 수 중에서 무작위로 골라 실수를 하고, ‘어려움’은 최대 3초 동안 5수 앞까지 읽어요. 전문 엔진만큼 강하지는 않으니 연습 상대로 즐겨 주세요.

둔 수는 표준 대수 기보법(SAN)으로 기록돼요. ‘PGN 저장’으로 기보 파일을 받아 다른 체스 프로그램에서 열 수 있고, FEN(한 장면을 나타내는 문자열)이나 PGN을 붙여넣어 원하는 장면부터 이어 둘 수 있어요.

참고한 자료

자주 묻는 질문

말 모양이 이상하게 보여요.

말은 유니코드 체스 기호(♚♛♜♝♞♟)로 그려서 기기의 글꼴에 따라 모양이 조금 달라요. 흰색에 테두리가 있는 말이 백, 검은 말이 흑이에요.

친구와 둘이서 둘 수 있나요?

네. ‘컴퓨터 실력’에서 ‘사람끼리 (2인)’를 고르면 한 화면에서 번갈아 둘 수 있어요. ‘판 뒤집기’로 각자 방향으로 돌려 볼 수 있어요.

컴퓨터가 생각하는 동안 화면이 멈춰요.

‘어려움’은 최대 3초 동안 계산해서 그동안 화면이 잠깐 멈출 수 있어요. 오래된 휴대폰에서는 ‘보통’ 이하를 권해요.

함께 쓰면 좋은 도구