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