Ejemplo n.º 1
0
        public void evaluateHands()
        {
            HandEvaluator playerHandEvaluator = new HandEvaluator(sortedPlayerHand);

            playerHandEvaluator.setControl(Control);
            HandEvaluator pcHandEvaluator = new HandEvaluator(sortedPcHand);

            pcHandEvaluator.setControl(Control);
            Hand  playerHand = playerHandEvaluator.EvaluateHand();
            Check my         = new Check();

            my.setControl(Control, playerHandEvaluator, pcHandEvaluator);
            myResult = my;
            Result();
        }
Ejemplo n.º 2
0
        public void Result()
        {
            Hand playerHand = playerHandEvaluator.EvaluateHand();
            Hand pcHand     = pcHandEvaluator.EvaluateHand();

            Label myLabel    = Control.Find("Result", true).FirstOrDefault() as Label;
            Label combo      = Control.Find("Combo", true).FirstOrDefault() as Label;
            Label RobotCombo = Control.Find("label9", true).FirstOrDefault() as Label;

            combo.Text      = playerHand.ToString();
            RobotCombo.Text = pcHand.ToString();
            Label   myRobotLabel = Control.Find("RobotHelp", true).FirstOrDefault() as Label;
            TextBox AllTexB      = Control.Find("textBox3", true).FirstOrDefault() as TextBox;

            myRobotLabel.Text = pcHandEvaluator.HandValues.Aut.ToString();
            if (playerHand > pcHand)
            {
                myLabel.Text = "Player WIN!\n  Player's hand: " + playerHand + " \nComputer's hand: " + pcHand;
            }
            else if (playerHand < pcHand)
            {
                myLabel.Text = "PC WIN!  \n Player's hand: " + playerHand + " \n Computer's hand: " + pcHand;
            }
            else // if hands are the same
            {
                if (playerHandEvaluator.HandValues.Total > pcHandEvaluator.HandValues.Total)
                {
                    myLabel.Text = "Player WIN!   Player's hand: " + playerHand + "  \nTotal: " + playerHandEvaluator.HandValues.Total + " \n Computer's hand: " + pcHand + "\n Total: " + pcHandEvaluator.HandValues.Total;
                }
                else if (playerHandEvaluator.HandValues.Total < pcHandEvaluator.HandValues.Total)
                {
                    myLabel.Text = "PC WIN!   Player's hand: " + playerHand + "\n Total: " + playerHandEvaluator.HandValues.Total + " \n Computer's hand: " + pcHand + "\n Total: " + pcHandEvaluator.HandValues.Total;
                }
                else
                if (playerHandEvaluator.HandValues.HighCard > pcHandEvaluator.HandValues.HighCard)
                {
                    myLabel.Text = "Player WIN!  \nPlayer's hand: " + playerHand + "\n Total: " + playerHandEvaluator.HandValues.Total + "\n High card: " + playerHandEvaluator.HandValues.HighCard + " \n Computer's hand: " + pcHand + " \nTotal: " + pcHandEvaluator.HandValues.Total + " \nHigh card: " + pcHandEvaluator.HandValues.HighCard;
                }
                else if (playerHandEvaluator.HandValues.HighCard < pcHandEvaluator.HandValues.HighCard)
                {
                    myLabel.Text = "PC WIN!\n   Player's hand: " + playerHand + "\n Total: " + playerHandEvaluator.HandValues.Total + "\n High card: " + playerHandEvaluator.HandValues.HighCard + " \n Computer's hand: " + pcHand + " \nHigh card: " + pcHandEvaluator.HandValues.HighCard;
                }
                else
                {
                    myLabel.Text = "NO ONE WIN!  \nPlayer's hand: " + playerHand + "  Computer's hand: " + pcHand;
                }
            }
        }
Ejemplo n.º 3
0
        public String ResultForTest(HandEvaluator playerHandEvaluator, HandEvaluator pcHandEvaluator)
        {
            Hand playerHand = playerHandEvaluator.EvaluateHand();
            Hand pcHand     = pcHandEvaluator.EvaluateHand();

            if (playerHand > pcHand)
            {
                return("Player WIN!");
            }
            else if (playerHand < pcHand)
            {
                return("PC WIN!");
            }
            else // if hands are the same
            {
                if (playerHandEvaluator.HandValues.Total > pcHandEvaluator.HandValues.Total)
                {
                    return("Player WIN!");
                }
                else if (playerHandEvaluator.HandValues.Total < pcHandEvaluator.HandValues.Total)
                {
                    return("PC WIN!");
                }
                else
                if (playerHandEvaluator.HandValues.HighCard > pcHandEvaluator.HandValues.HighCard)
                {
                    return("Player WIN!");
                }
                else if (playerHandEvaluator.HandValues.HighCard < pcHandEvaluator.HandValues.HighCard)
                {
                    return("PC WIN!");
                }
                else
                {
                    return("NO ONE WIN!");
                }
            }
        }