Mega Code Archive

 
Categories / Java / Development Class
 

Emulates a dice

//package org.groovymud.utils; /* Copyright 2008 Matthew Corby-Eaglen * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.  * You may obtain a copy of the License at * *   http://www.apache.org/licenses/LICENSE-2.0  * * Unless required by applicable law or agreed to in writing, software  * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  * See the License for the specific language governing permissions and  * limitations under the License.  */ import java.util.List; import java.util.Random; /**  * Emulates a dice.  *   * rolling will return a random number between (numberOfDice) and (dieMax)  *   * eg  *   * Dice myDice = new Dice(1, 6) // 1d6  * myDice.roll() // random number between 1 and 6  *   * myDice = new Dice(2, 10) // 2d10  * myDice.roll() // random number between 2 and 10  *   * @author matt  * @deprecated use groovyDice  *  */ public class Dice {   int numberOfDice;   int dieMax;   public Dice(int numberOfDice, int dieMax) {     this.numberOfDice = numberOfDice;     this.dieMax = dieMax;   }   public int roll() {     Random rnd = new Random(System.currentTimeMillis());     return rnd.nextInt(dieMax * numberOfDice) + numberOfDice;   } }