Dooz игра для Android обзор by AndroidFreeware
Я создал эту реализацию с использованием Kotlin и Jetpack Compose для устройств Android.
Особенности
Технические
- Jetpack Compose
- Material3 и динамические цвета
Игра
- Переменный размер игрового поля от три на три до девять на девять (больше девять на девять просто абсурдно и непригодно для мобильных телефонов)
- Переменная сложность AI игры (легкий, средний, сложный)
Вариации
Простая игра
Простая игра — это самая простая вариация в крестики-нолики с полем три на три для двух игроков. Игрок, который первым разместит три своих знака в горизонтальном, вертикальном или диагональном ряду, становится победителем.
Простая игра AI
В настоящее время в сложном режиме AI использует стратегию, а не алгоритм поиска AI, такой как MinMax. Эта стратегия состоит из следующих шагов: победить, заблокировать, раздвоить, заблокировать раздвоение, играть в центре, играть в углах и играть по бокам.
Источник стратегии: Гибкое использование стратегии в крестиках-ноликах у детей младшего возраста Кевина Кроули и Роберта С. Сиглера.
На легком уровне сложности AI играет в случайную пустую ячейку на поле. На среднем уровне сложности AI выбирает между легким и сложным уровнем сложности для каждого хода с вероятностью 50/50.









