示例#1
0
    private static int Die(TypeOfDie die)
    {
        switch (die)
        {
        case TypeOfDie.D4:
            return(Random.Range(1, 5));

        case TypeOfDie.D6:
            return(Random.Range(1, 7));

        case TypeOfDie.D8:
            return(Random.Range(1, 9));

        case TypeOfDie.D10:
            return(Random.Range(1, 11));

        case TypeOfDie.D12:
            return(Random.Range(1, 13));

        case TypeOfDie.D20:
            return(Random.Range(1, 21));

        case TypeOfDie.D100:
            return(Random.Range(1, 101));

        default:
            return(0);
        }
    }
示例#2
0
    public static int RollTheDie(int nmbrOfRolls, TypeOfDie dieType, int modifier)
    {
        int results = 0;

        for (int i = nmbrOfRolls; i >= 0; i--)
        {
            results = results + (Die(dieType) + modifier);
        }
        return(results);
    }