Реализация игры Крестики-нолики с помощью языка C#
и платформы WPF
.
Думаю все её знают. но на всякий случай скажу, что цель игры раньше соперника выстроить три фигуры (крестик
или нолик
) в ряд, как по прямой, так и по диагонали.
Игровое поле представлено обычной сеткой (Grid), заполненной кнопками, под которыми находятся изображения. В зависимости от текущего хода открывается текущее изображение.
Нечетный ход - крестик
; Четный - нолик
.
Функция проверки победы не самая оптимизированная, но даёт все необходимые данные для обработки результатов победного хода.
Мною также были сделаны простейшие анимации нажатия с помощью инструмента DoubleAnimation
, встроенном в WPF
, анимации победы были сделаны с помощью асинхронного метода,
постепенно увеличиваюшего масштам изображения.