Tic-Tac-Toe
Консольная реализация игры: "Крестики-нолики".
Особенности:
-
3 игровых режима: Single-player, Hot-seat, Observer.
-
3 уровня сложности.
-
Непобедимый AI на уровне сложности Hard.
-
Emoji в качестве игровых символов.
-
Счётчик побед и поражений.
Установка
Установка пакета tty-cli
из Rubygems:
$> gem install ttt-cli
Запуск
$> ttt-cli
Тесты
$> bundle exec rake spec
Ресурсы
- Крестики-нолики
- Let's build the classic game using object-orientation
- Tic Tac Toe: Understanding the Minimax Algorithm
- Как написать бота, которого будет нельзя обыграть в «крестики-нолики»
License
Code released under MIT license.