Beispiel #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();
        }
Beispiel #2
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!");
                }
            }
        }
Beispiel #3
0
 public void setControl(Control.ControlCollection control, HandEvaluator sortedPlayerHand_n, HandEvaluator sortedPcHand_n)
 {
     pcHandEvaluator     = sortedPcHand_n;
     playerHandEvaluator = sortedPlayerHand_n;
     Control             = control;
 }