public override bool CheckIfValid(Dice[] dices)
 {
     if (DiceSupport.CalculateDiceTopNumberCount(dices, CheckedDiceTopNumber) != 0)
     {
         IsCategoryValid = true;
     }
     return(IsCategoryValid);
 }
示例#2
0
 public override bool CheckIfValid(Dice[] dices)
 {
     for (int i = 0; i < DiceSupport.DiceTopNumber(dices).Length; i++)
     {
         if (DiceSupport.DiceTopNumber(dices)[i] >= CheckedDiceTopNumber)
         {
             IsCategoryValid = true;
             //Score = (i + 1) * CheckedDiceTopNumber;
         }
     }
     return(IsCategoryValid);
 }
示例#3
0
 public override bool CheckIfValid(Dice[] dices)
 {
     if (DiceSupport.DiceTopNumber(dices)[0] >= 1 && DiceSupport.DiceTopNumber(dices)[1] >= 1 && DiceSupport.DiceTopNumber(dices)[2] >= 1 && DiceSupport.DiceTopNumber(dices)[3] >= 1
         ||
         DiceSupport.DiceTopNumber(dices)[1] >= 1 && DiceSupport.DiceTopNumber(dices)[2] >= 1 && DiceSupport.DiceTopNumber(dices)[3] >= 1 && DiceSupport.DiceTopNumber(dices)[4] >= 1
         ||
         DiceSupport.DiceTopNumber(dices)[2] >= 1 && DiceSupport.DiceTopNumber(dices)[3] >= 1 && DiceSupport.DiceTopNumber(dices)[4] >= 1 && DiceSupport.DiceTopNumber(dices)[5] >= 1)
     {
         IsCategoryValid = true;
     }
     return(IsCategoryValid);
 }
示例#4
0
 public override bool CheckIfValid(Dice[] dices)
 {
     for (int i = 0; i < DiceSupport.DiceTopNumber(dices).Length; i++)
     {
         if (DiceSupport.DiceTopNumber(dices)[i] == 3)
         {
             for (int j = 0; j < DiceSupport.DiceTopNumber(dices).Length; j++)
             {
                 if (DiceSupport.DiceTopNumber(dices)[j] == 2)
                 {
                     IsCategoryValid = true;
                 }
             }
         }
     }
     return(IsCategoryValid);
 }
 private int SumUpScore(Dice[] dices)
 {
     return(DiceSupport.CalculateDiceTopNumberCount(dices, CheckedDiceTopNumber) * CheckedDiceTopNumber);
 }