void PerformMove(int row, int column) { if (!game.gameEnded()) { if (game.isEmptyCell(row, column)) { Label lbl = board[row, column]; switch (game.CurrentPlayer.Sign) { case "BLACK": lbl.Image = Image.FromFile("black.png"); break; case "WHITE": lbl.Image = Image.FromFile("white.png"); break; default: lbl.Text = game.CurrentPlayer.Sign; break; } ; } game.Act(row, column); labelNowMoving.Text = "Now moving: " + game.CurrentPlayer.Sign; } if (game.gameEnded()) { UpdateScore(); ShowWinningCells(); ShowWinner(); } else if (game.isDraw()) { ShowDraw(); } }