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(); }
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; } } }
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!"); } } }