두즈 게임 대상 Android 리뷰 by AndroidFreeware
저는 이 구현을 Android 기기를 위해 Kotlin과 Jetpack Compose를 사용하여 만들었습니다.
특징
기술
- Jetpack Compose
- Material3 및 동적 색상
게임
- 3x3에서 9x9까지 변동 가능한 게임 보드 그리드 크기 (9x9보다 큰 것은 단순히 터무니없고 모바일에서 플레이할 수 없습니다)
- 변동 가능한 게임 AI 난이도 (쉬움, 중간, 어려움)
변형
간단한 게임
간단한 게임은 두 플레이어가 있는 3x3 그리드로 이루어진 Tic-tac-toe의 가장 단순한 변형입니다. 수평, 수직 또는 대각선으로 세 개의 마크를 성공적으로 놓은 플레이어가 승리합니다.
간단한 게임 AI
현재 어려운 모드에서 AI는 MinMax와 같은 AI 검색 알고리즘이 아닌 전략을 사용합니다. 이 전략은 다음 단계로 구성됩니다: 승리, 차단, 포크, 차단 포크, 중앙 플레이, 코너 플레이, 측면 플레이.
전략 출처: Kevin Crowley, Robert S. Siegler의 '어린이 Tic-Tac-Toe에서의 유연한 전략 사용'.
쉬운 난이도에서는 AI가 그리드의 무작위 빈 칸에 플레이합니다. 중간 난이도에서는 AI가 각 움직임마다 쉬운 난이도와 어려운 난이도 중에서 50/50 확률로 선택합니다.









