Exemplo n.º 1
0
 //checks if scorecard already contains a value for the combinatioln of singlevaluedies - if so returns value from scorecard. Otherwise returns value by asking rulebook
 public int ReturnSinglesValues(int dicevalue)
 {
     if (playerOne.ScorecardContainsSingleValue(dicevalue))
     {
         return(playerOne.getScoreCardValue(dicevalue));
     }
     else
     {
         int points = Rulebook.GetSinglesValue(dicevalue, cup.GetOccurencesOfDiceValue(dicevalue));
         return(points);
     }
 }
Exemplo n.º 2
0
 //checks if scorecard already contains combination - in this case it returns scorecardvalue. Otherwise uses rulebook to determnine value for the combination
 public int ReturnCombinationValues(int indexvalue)
 {
     if (playerOne.ScorecardContainsCombinedValue(indexvalue + 6))
     {
         return(playerOne.getScoreCardValue(indexvalue + 6));
     }
     else
     {
         int[] values = new int[]
         {
             Rulebook.GetOnePairValue(diceValues),
             Rulebook.GetTwoPairValue(diceValues),
             Rulebook.GetThreeOfAKindValue(diceValues),
             Rulebook.GetFourOfAKindValue(diceValues),
             Rulebook.GetFullHouseValue(diceValues),
             Rulebook.GetSmallStraightValue(diceValues),
             Rulebook.GetLargeStraightValue(diceValues),
             Rulebook.GetChanceVValue(diceValues),
             Rulebook.GetYatzeeValue(diceValues)
         };
         return(values[indexvalue]);
     }
 }
Exemplo n.º 3
0
 private void setBonus()
 {
     bonus = Rulebook.GetBonus(sumOfSingleValues);
 }