Консольная реализация игры: "Крестики-нолики".
Особенности:
-
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
- Как написать бота, которого будет нельзя обыграть в «крестики-нолики»
Code released under MIT license.