숫자로 본 바둑판
알까기는 가로세로 19줄 바둑판 위에서 합니다. 돌이 머무를 수 있는 영역은 한 변이 11.09단위인 정사각형이고 돌 지름은 0.76이라, 판 한 변이 돌 14개 남짓입니다. 같은 물리 파일이 브라우저와 서버에서 함께 돌기 때문에 온라인에서 친 한 수는 모든 화면에서 똑같이 재생됩니다.
양쪽은 돌을 3~10개 고르고, 한 줄에 최대 다섯 개씩 1.65 간격으로 놓습니다. 여섯 개 이상이면 나머지는 판 가운데 쪽으로 1.15 다가선 둘째 줄에 섭니다. 기본값인 다섯 개라면 두 줄이 7.3 떨어져 마주 봅니다.
돌은 중심이 가장자리를 넘어갈 때만 떨어집니다. 절반쯤 판 밖으로 걸친 돌은 아직 살아 있고, 가장자리까지만 민 수는 아무 소용이 없습니다.
돌 고르기, 당기기, 세기
내 돌(중심에서 돌 하나 거리 안쪽)을 누르고 보낼 쪽의 반대로 당겼다가 놓습니다. 한 번 고른 돌은 판 어디서 당겨도 되므로 손가락이 돌을 가릴 때 편합니다. 처음 누른 자리로 되돌려 놓고 떼면 취소됩니다.
세기는 3%에서 시작해 3.6단위, 판의 3분의 1쯤 당기면 100%가 됩니다. 튕긴 돌은 '1.2 + 9.8 × 세기'의 속도로 나가 일정한 비율로 느려집니다. 아무것도 맞히지 않으면 55%에서 9.4단위로 판의 대부분을 지나고, 100%면 26단위를 갑니다. 화살표는 방향을 보여 주고 세기에 따라 길어지지만, 그 길이가 실제로 갈 거리는 아닙니다.
키보드로 하면 매 차례 첫 번째 돌이 골라진 채 정면, 세기 55%에서 시작합니다. Q·E로 돌을 바꾸고, ←→ 한 번에 0.02라디안(Shift 를 누르면 0.004), ↑↓ 한 번에 2%씩 바뀌며, Space 나 Enter 로 튕깁니다. 게임패드는 LB·RB로 돌을 바꾸고 왼쪽 스틱으로 방향과 세기를 정한 뒤 A로 튕깁니다.
돌끼리 부딪힐 때
돌의 무게는 모두 같고 충돌의 반발 계수는 0.88입니다. 그래서 정면으로 꽉 맞히면 내 돌 속도의 94%가 맞은 돌로 넘어가고, 내 돌은 부딪힌 자리 근처에 거의 멈춥니다. 비껴 맞히면 상대 돌은 두 중심을 잇는 방향으로 밀려나고, 내 돌은 옆으로 향하던 속도를 그대로 가진 채 계속 굴러갑니다. 내 돌이 판 밖으로 따라 나가는 건 바로 이 옆 속도 때문입니다.
첫 배치에서 나온 세 가지 숫자
기본값인 팀당 다섯 개로 놓고, 흑의 가운데 돌로 백의 가운데 돌을 노려 게임의 시뮬레이션으로 계산한 결과입니다.
- 정면으로 맞힐 때 상대 돌을 떨어뜨리는 최소 세기는 약 52.5%입니다. 그보다 약하면 상대 돌이 남고, 그보다 세면 내 돌은 상대 돌이 있던 자리에서 돌 하나쯤 앞에 멈춥니다.
- 내 줄에서 곧게 쏜 돌이 아무것도 못 맞히면 54%에서는 판에 남고 55%에서는 맞은편 가장자리로 떨어집니다. 키보드 기본값이 55%이니, 기본값으로 쳐서 빗나가면 그 돌을 잃습니다.
- 가운데 선에서 0.08라디안(약 4.6도) 비껴 80%로 쳤더니 두 돌이 함께 떨어졌습니다. 같은 각도로 100%를 주면 백 돌 하나가 더 떨어졌습니다. 0.095라디안으로 더 얇게 맞히면 흑 돌만 떨어졌습니다.
가장자리, 두 줄 배치, 안전한 수
가장자리 근처의 돌은 훨씬 약하게 쳐도 되지만, 그래도 중심이 선을 넘어야 합니다. 가장자리에서 0.54 안쪽에 있는 백 돌을 4단위 떨어진 흑 돌로 시험했더니 30%로는 가장자리에서 0.12 남은 자리까지만 밀려 판에 남았고, 35%에서 떨어졌습니다.
돌이 여섯 개 이상이면 줄 배치를 신경 써야 합니다. 뒷줄에서 곧게 쏜 돌이 내 앞줄 돌을 먼저 맞힐 수 있고(열 개면 뒷줄 돌마다 바로 앞에 내 돌이 하나씩 있습니다), 키보드로 할 때 처음 골라지는 돌이 바로 뒷줄 돌입니다. Q·E로 앞줄 돌로 바꾸거나 방향을 틀고 튕기세요.
안전한 수에는 두 가지 공통점이 있습니다. 정면으로 맞혀서 내 돌이 맞는 순간 멈추고, 가까운 가장자리에서 멀어지는 쪽으로 쏴서 빗나가도 빈 판 쪽으로 굴러갑니다.
경기가 끝나는 방법
상대 돌이 모두 판 밖으로 나가면 이깁니다. 마지막 남은 양쪽 돌이 한 번에 함께 떨어지면 무승부입니다. 100차례가 지나도 경기가 끝나며, 이때는 남은 돌이 많은 쪽이 이기고 같으면 무승부입니다. 결과 화면에 '100차례가 지나 남은 돌 수로 정했어요'와 함께 '남은 돌 · 흑 2 : 1 백' 같은 숫자가 나옵니다. 온라인에서 시간이 지나 넘어간 차례도 한 차례로 셉니다.
컴퓨터가 수를 고르는 방식
컴퓨터는 자기 돌과 내 돌을 짝지어, 거리와 내 돌이 가장자리에서 떨어진 정도를 더한 값으로 순위를 매긴 뒤 상위 짝만 남깁니다. 쉬움은 5쌍, 보통은 9쌍, 어려움은 14쌍입니다. 짝마다 정면 하나와 비껴 치기 둘을 50%, 72%, 95% 세기로 시도해 실제 물리로 모두 계산하고, 결과에 점수를 매깁니다. 내 돌이 하나 떨어질 때마다 +10, 자기 돌이 떨어지면 −13, 자기 돌이 가장자리에서 멀리 있으면 약간의 가산점입니다. 그래서 한 개씩 주고받는 수는 0점보다 낮게 평가되고, 자기 돌이 남는 수를 더 좋아합니다. 그다음 난이도가 갈립니다.
- 쉬움: 후보 가운데 상위 45%에서 아무거나 고르고, 방향은 최대 0.07라디안, 세기는 최대 16% 빗나갑니다.
- 보통: 상위 15%에서 고르고, 오차는 최대 0.028라디안과 7%입니다.
- 어려움: 언제나 가장 좋은 후보를 고르고, 오차는 최대 0.009라디안과 2.5%입니다.
자주 하는 실수와 그 이유
첫 판에서 잃는 돌은 대개 몇 가지 정해진 길로 나갑니다.
- 확실히 하려고 세게 치기: 정면으로 맞히면 어차피 내 돌이 멈춥니다. 남는 힘은 빗나갔을 때만 쓰이고, 그때 내 돌을 맞은편 밖으로 보냅니다.
- 얇게 스치기: 상대 돌은 조금만 움직이고 내 돌은 속도를 대부분 가진 채 굴러갑니다.
- 가장자리 돌을 가장자리까지만 밀기: 중심이 선을 넘어야 떨어지므로, 조금 모자라면 그 자리에 남아 상대에게 기회가 됩니다.
- 내 앞줄 잊기: 여섯 개 이상일 때 뒷줄에서 친 수가 내 돌을 먼저 맞힐 수 있습니다.
- 가장자리 근처의 내 돌을 상대 돌과 일직선에 두기: 컴퓨터는 가까우면서 가장자리에 붙은 돌부터 노립니다.
첫 판 시작하기: 혼자, 그리고 친구와
먼저 '컴퓨터와 대결'을 쉬움, 돌 다섯 개로 해 보세요. 나는 흑이고 먼저 칩니다. '한 판 더'를 누르면 선공이 바뀝니다. 컴퓨터 대전과 '한 기기로 둘이서'에는 차례 시간이 없고, 다른 탭으로 가면 자동으로 멈춥니다. '한 기기로 둘이서'는 한 화면에서 1 : 1이나 2 : 2로 할 수 있습니다.
온라인으로 하려면 '친구 초대 · 온라인'에서 1 : 1이나 2 : 2, 팀당 돌 수를 고르고 초대방을 만듭니다. 대기실에 4자리 코드와 '링크 복사', '공유하기' 버튼이 나오고, 코드에는 I, L, O, 1, 0이 없습니다. 친구는 링크를 누르거나 첫 화면의 '받은 초대 코드' 칸에 코드를 넣고 '입장'을 누르면 됩니다. 자리는 들어온 순서대로 방장이 흑 1, 이어서 백 1, 흑 2, 백 2로 채워지고, 방이 차면 3초 카운트다운 뒤 시작합니다. 백을 잡은 사람에게는 판이 돌아가 보여 자기 돌이 아래쪽에 옵니다.
온라인 차례는 30초입니다. 시간이 지나면 '시간이 지나 차례가 넘어갔어요'가 뜨고 차례만 넘어가며 돌을 잃지는 않습니다. 2:2는 흑 1 → 백 1 → 흑 2 → 백 2 순서이고, 같은 팀은 같은 돌들을 함께 씁니다. 안녕, 나이스, 오!, 앗, GG 다섯 가지 반응을 보낼 수 있습니다. 1:1에서 경기 중에 나가면 기권이고, 2:2에서는 나간 사람의 차례를 건너뛰며 두 사람이 모두 나가면 상대 팀이 이깁니다. 재대결은 모두가 '한 판 더'를 눌러야 시작되고, 할 때마다 먼저 치는 자리가 다음 사람으로 넘어갑니다.
