net.sf.colossus.game
Class Dice

java.lang.Object
  extended by net.sf.colossus.game.Dice

public final class Dice
extends java.lang.Object

Class Dice handles die-rolling

Author:
David Ripton, Romain Dolbeau

Field Summary
private static int[] basicSequence
           
private static java.util.logging.Logger LOGGER
           
private static java.util.Random random
           
private static int rcount
           
private static int seqNum
           
private static int[] stats
           
 
Constructor Summary
Dice()
           
 
Method Summary
(package private) static void init(java.lang.String source)
           
static int rollDie()
          Put all die rolling in one place, in case we decide to change random number algorithms, use an external dice server, etc.
static int rollDie(int size)
           
static int rollDieNonRandom()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOGGER

private static final java.util.logging.Logger LOGGER

random

private static java.util.Random random

stats

private static final int[] stats

rcount

private static int rcount

basicSequence

private static int[] basicSequence

seqNum

private static int seqNum
Constructor Detail

Dice

public Dice()
Method Detail

init

static void init(java.lang.String source)

rollDie

public static int rollDie()
Put all die rolling in one place, in case we decide to change random number algorithms, use an external dice server, etc.


rollDie

public static int rollDie(int size)

rollDieNonRandom

public static int rollDieNonRandom()