public void MakeMove(int column, int row, Player player) { FieldState Field = player.GetRole(); if (Board.GetField(column, row) == FieldState.EMPTY) { Board.SetField(Field, column, row); Board.Refresh(); WinState state = GetWinState(); if (state == WinState.DRAW) { MessageBox.Show("Draw!"); Application.Exit(); } else if (state == WinState.XWIN) { MessageBox.Show("X WINS"); Application.Exit(); } else if (state == WinState.OWIN) { MessageBox.Show("O WINS"); Application.Exit(); } else { FinishedMove(); } } }