Студенческие работы - Крестики-нолики

Студенческие работы - Крестики-нолики

Авторы: Наталия Белова и Екатерина Сарымова

Игра «Крестики-нолики» относится к категории так называемых m,n,k игр, в которых два игрока по очереди ставят фишки своего цвета на свободные клетки поля m х n. Выигрывает игрок, который первым образует ряд длиной k из своих фишек по горизонтали, вертикали или диагонали.

Классические «крестики-нолики» на поле 3x3 не представляют никакого практического интереса – существует алгоритм, который при правильной игре гарантирует ничью любой стороне, а при ошибке противника позволяет выиграть. Таким образом, игра находится в состоянии «ничейной смерти». Увеличение количества клеток делает игру более привлекательной с менее предсказуемым результатом.

В программе реализован вариант (10,10,5). То есть на доске размером 10х10 выигрывает тот игрок, который первым образовал непрерывный ряд из пяти фишек по горизонтали, вертикали или горизонтали.

Программа разработана в среде Visual Studio 2010 на языке C#.

Скриншот программы представлен ниже.