public override bool CheckIfValid(Dice[] dices) { if (DiceSupport.CalculateDiceTopNumberCount(dices, CheckedDiceTopNumber) != 0) { IsCategoryValid = true; } return(IsCategoryValid); }
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); }
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); }
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); }