Exemple #1
0
 // Small Straight
 bool IsSmallStraight(DiceSet diceSet)
 {
     // Dice 1-4
     if ((diceSet.HowManyOnes() == 1) && (diceSet.HowManyTwos() == 1) && (diceSet.HowManyThrees() == 1) &&
         (diceSet.HowManyFours() == 1))
     {
         return(true);
     }
     // Dice 2-5
     else if ((diceSet.HowManyTwos() == 1) && (diceSet.HowManyThrees() == 1) && (diceSet.HowManyFours() == 1) &&
              (diceSet.HowManyFives() == 1))
     {
         return(true);
     }
     // Dice 3-6
     else if ((diceSet.HowManyThrees() == 1) && (diceSet.HowManyFours() == 1) && (diceSet.HowManyFives() == 1) &&
              (diceSet.HowManySixes() == 1))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemple #2
0
        // Large Straight
        bool IsLargeStraight(DiceSet diceSet)
        {
            // Dice 1-5
            if ((diceSet.HowManyOnes() == 1) && (diceSet.HowManyTwos() == 1) && (diceSet.HowManyThrees() == 1) &&
                (diceSet.HowManyFours() == 1) && (diceSet.HowManyFives() == 1))
            {
                return(true);
            }

            // Dice 2-6
            if ((diceSet.HowManyTwos() == 1) && (diceSet.HowManyThrees() == 1) && (diceSet.HowManyFours() == 1) &&
                (diceSet.HowManyFives() == 1) && (diceSet.HowManySixes() == 1))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #3
0
 // Four of a Kind
 bool IsFourOfKind(DiceSet diceSet)
 {
     if (diceSet.HowManyOnes() >= 4)
     {
         return(true);
     }
     else if
     (diceSet.HowManyTwos() >= 4)
     {
         return(true);
     }
     else if
     (diceSet.HowManyThrees() >= 4)
     {
         return(true);
     }
     else if
     (diceSet.HowManyFours() >= 4)
     {
         return(true);
     }
     else if
     (diceSet.HowManyFives() >= 4)
     {
         return(true);
     }
     else if
     (diceSet.HowManySixes() >= 4)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemple #4
0
        // Sixes
        bool IsSixes(DiceSet diceSet)
        {
            bool r = (diceSet.HowManySixes() > 0);

            return(r);
        }