com.huyderman.javadice
Class DiceUtils

java.lang.Object
  extended by com.huyderman.javadice.DiceUtils

public class DiceUtils
extends java.lang.Object

This class contains methods for rolling dice. This class utilizes the Random class from java to generate random numbers, and can have methods for many common die-rolling methods.

Version:
1.2
Author:
Jo-Herman Haugholt

Field Summary
static int DROP_HIGH
           
static int DROP_LOW
           
 
Constructor Summary
DiceUtils()
           
 
Method Summary
 int[] rollDiceArray(Die[] dies)
          Dice Array Roller
 int[] rollDiceArray(int n, Die d)
           
 void rollDiceCollection(java.util.Collection<Die> dice, java.util.Collection<java.lang.Integer> results)
          Dice Collection Roller
 int rollDiceDropHigh(Die d, int n, int numberToDrop)
           
 int rollDiceDropLow(Die d, int n, int numberToDrop)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DROP_HIGH

public static final int DROP_HIGH
See Also:
Constant Field Values

DROP_LOW

public static final int DROP_LOW
See Also:
Constant Field Values
Constructor Detail

DiceUtils

public DiceUtils()
Method Detail

rollDiceArray

public int[] rollDiceArray(Die[] dies)
Dice Array Roller

Parameters:
dies - TODO
n - Number of Dice
dieSides - Number of sides on dice
bonus - Bonus to each dice
Returns:
Array of die Results

rollDiceArray

public int[] rollDiceArray(int n,
                           Die d)

rollDiceCollection

public void rollDiceCollection(java.util.Collection<Die> dice,
                               java.util.Collection<java.lang.Integer> results)
Dice Collection Roller

Parameters:
n - Number of Dice
dieSides - Number of sides on dice
bonus - Bonus on each dice
c - Collection Collection which the results (wrapped in an Integer object) are to be added.

rollDiceDropHigh

public int rollDiceDropHigh(Die d,
                            int n,
                            int numberToDrop)

rollDiceDropLow

public int rollDiceDropLow(Die d,
                           int n,
                           int numberToDrop)


Copyright © 2002-2009 Huyderman Studios. All Rights Reserved.