Описание программы

Программа может работать в локальном режиме для игры человека с компьютером и в сетевом - для игры двух людей по локальной сети (для игры по Интернету можно зайти на сайт 5 в ряд). В сетевом режиме одна копия программы является сервером (должна быть запущена первой), а вторая клиентом (должна быть запущена второй + нужно указать, на каком компьютере искать сервер). В первой партии при сетевой игре сервер играет крестиками, клиент - ноликами. В первой партии при локальной игре человек - крестиками, компьютер - ноликами.

После нажатия на кнопку "new game" начинается новая игра, и игроки меняются ролями. Кнопка "cancel" отменяет последний ход. Если нужно отменить свой последний ход, а соперник уже успел походить, сначала нужно отменить его ход. В случае сетевой игры нажатие на "new game" или "cancel" приводит к появлению у другого игрока вопроса "разрешить?", если он разрешит, операция будет выполнена, если нет - ничего не произойдёт. В локальной игре компьютер всегда все разрешает (начало новой игры и отмену хода).

Кнопки "new game" и "cancel" продублированы в контекстном меню для тех, кому лень мышку далеко тягать. Достаточно нажать правую кнопку мыши.

При запуске программы без параметров в начале появляется окно с выбором режима работы. Можно пропустить его, если указать параметры в командной строке:

  • локальный режим: /ai
  • сетевой режим сервера: /server
  • сетевой режим клиента: /client:<имя компьютера с сервером>