Данная программа реализует игру в Крестики-Нолики (TicTacToe). Игру ведут два игрока. Реализация ИИ не предусмотренна.
- Игру можно вести на любом поле, от размера 3 на 3, до N на N.
- После окончания серии игр, результаты записываются в файл record.txt в виде
Общий счет: name1 - win1 : win2 - name2
- Проверка на выигрыш ведется автоматически.
- Так же возможна ничья, при этом ни один из игроков не получают очки.
- После выигрыша одного из игроков можно возобновить игру, при этом уже имена игроков вводить не надо, но меняется порядок игры. Тот кто играл крестиком теперь играет ноликом. Чередование происходит при каждом раунде игры.
- Крестик всегда ходит первым.
- Можно сразу отказаться от игры введя латинскую букву n.
- Пока не будет введена верная размерность игрового поля (больше 3 включительно) играть будет невозможно.
- Вводим имена игроков.
- Для выхода на любом этапе игры достаточно ввести -2 в любое поле для ввода координат.
- Вводятся координаты от нуля до n-1 (т.е. для размера поля 3x3 это от 0 до 2).
7. Невозможно ввести координату занятого поля.
8. Невозможно ввести координаты не существующего поля.
9. Невозможно ввести не цифру.
10. Все верно, ход переходит к следующему игроку.
11. Игра окончена, выиграл Крестик. Общее число побед первого игрока (Kate) увеличено на один.
12. Игроки продолжили игру. Имена у игроков не спрашиваются повторно.
13. На этот раз победу одержала Helga, и ее количество побед увеличено на 1.
14. Игроки сыграли в ничью. Общее соотношение побед не изменилось.
15. Игроки закончили игру, их результаты записаны в файл.
16. В файле появился результат текущей игровой сессии.