Пример #1
0
        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));
        }
Пример #2
0
 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;
     }
 }
Пример #3
0
        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;
                }
            }
        }