- 15x15 그리드: 제공된 이미지 소스를 이용해 15x15 바둑판 이미지를 구현합니다.
- 흑돌, 백돌: 제공된 이미지 소스를 이용해 플레이어에 의해 놓일 바둑돌 이미지를 구현합니다.
- 턴 관리: 흑돌을 시작으로 두 플레이어가 번갈아 가며 턴을 진행합니다. 턴의 수를 기록하는 변수가 필요합니다.
- 배치 제한: 돌은 비어 있는 위치에만 놓을 수 있어야 합니다.
- 턴 종료: 방금 놓인 돌을 기준으로 승리 감지 로직을 실행합니다.
- 승리 감지: 플레이어가 가로, 세로 또는 대각선으로 다섯 개의 돌을 일렬로 배치하면 승리를 감지합니다.
- 승리 Dialog: 승리 감지 시 승리한 사용자를 알려줍니다.
- 재시작 옵션: 현재 게임이 끝나면 새 게임을 시작하거나 앱을 종료할 수 있습니다.