public void RowWinners() { var cb = new CheckBoard(); var board = new[,] { {Player.Circle, Player.Circle, Player.Circle}, {Player.None, Player.None, Player.None}, {Player.None, Player.None, Player.None} }; Assert.AreEqual(Player.Circle, cb.DetermineWinner(board)); board = new[,] { {Player.None, Player.None, Player.None}, {Player.Circle, Player.Circle, Player.Circle}, {Player.None, Player.None, Player.None} }; Assert.AreEqual(Player.Circle, cb.DetermineWinner(board)); board = new[,] { {Player.None, Player.None, Player.None}, {Player.None, Player.None, Player.None}, {Player.Circle, Player.Circle, Player.Circle}, }; Assert.AreEqual(Player.Circle, cb.DetermineWinner(board)); board = new[,] { {Player.Cross, Player.None, Player.Cross}, {Player.None, Player.Circle, Player.None}, {Player.Circle, Player.Circle, Player.Circle}, }; Assert.AreEqual(Player.Circle, cb.DetermineWinner(board)); }
private void CheckWinner() { var cb = new CheckBoard(); var winner = cb.DetermineWinner(board); if(winner != Player.None) { SetMessage(winner == player ? "You won!" : "You lost :("); foreach (var button in buttons) button.Enabled = false; } else if(cb.FullBoard(board)) { SetMessage("It's a tie. Big surprise huh?"); foreach (var button in buttons) button.Enabled = false; } }
private void CheckWinner() { var cb = new CheckBoard(); var winner = cb.DetermineWinner(board); if (winner != Player.None) { SetMessage(winner == player ? "You won!" : "You lost :("); foreach (var button in buttons) { button.Enabled = false; } } else if (cb.FullBoard(board)) { SetMessage("It's a tie. Big surprise huh?"); foreach (var button in buttons) { button.Enabled = false; } } }