이 섹션은 Gomoku 웹 애플리케이션의 기본적인 사용 방법을 안내합니다. 사용자 인터페이스를 통해 게임을 시작하고 AI 전략을 선택하여 오목 게임을 진행할 수 있습니다.
1. 게임 시작
- 메인 화면에서 ‘게임 시작’ 버튼을 클릭합니다.
- AI 전략을 선택합니다:
Random
,Minimax
,CNN
, 또는 사용자가 업로드한 전략. - 선공/후공 여부를 선택합니다.
- ‘게임 시작’을 누르면 판이 초기화되고 첫 수가 표시됩니다.
2. 수 두기
- 마우스로 19x19 오목판의 교차점을 클릭하여 착수합니다.
- 현재 차례인 플레이어의 색(흑/백)이 바둑판에 표시됩니다.
- AI는 사용자가 둔 후 자동으로 다음 수를 둡니다.
3. 게임 종료 조건
- 승리 조건: 5개의 돌이 가로, 세로 또는 대각선으로 연속해서 놓이면 승리합니다.
- 무승부: 모든 칸이 채워져도 승자가 없을 경우 무승부로 처리됩니다.
4. 게임 재시작
- ‘게임 다시 시작’ 버튼을 클릭하면, 같은 AI 전략으로 게임이 초기화됩니다.
- 전략 변경은 메인 화면에서만 가능합니다.
5. 사용자 정의 AI 업로드
- 전략 선택 창에서 ‘사용자 전략 업로드’를 선택한 후
.py
파일을 업로드합니다. - 업로드된 전략은 서버에서 동적으로 로딩되어 다음 게임부터 사용할 수 있습니다.
💡 팁
- Minimax는 상대적으로 느릴 수 있으나 더 전략적인 플레이를 합니다.
- CNN은 학습 기반 AI이며, 복잡한 패턴에 대응할 수 있습니다.
- 전략 성능은 학습 데이터와 구현에 따라 차이가 있습니다.
자세한 AI 전략 설명은 AI 전략 문서를 참고하세요.