Class FreezeDice
- java.lang.Object
-
- FreezeDice
-
public class FreezeDice extends java.lang.Object
A single die that can be frozen. Rolling a frozen die has no effect.
-
-
Constructor Summary
Constructors Constructor Description FreezeDice(int numsides)
Create a new, unfrozen die with the specified number of sides.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
freeze()
Freeze the die - subsequent rolls will not change the value.int
getValue()
Get the die's current value.boolean
isFrozen()
Is the die frozen?void
roll()
Roll the die.void
unfreeze()
Unfreeze the die - subsequent rolls can change the value.
-
-
-
Method Detail
-
getValue
public int getValue()
Get the die's current value.- Returns:
- the value currently showing on the die
-
freeze
public void freeze()
Freeze the die - subsequent rolls will not change the value.
-
unfreeze
public void unfreeze()
Unfreeze the die - subsequent rolls can change the value.
-
isFrozen
public boolean isFrozen()
Is the die frozen?- Returns:
- true if the die is currently frozen, false if not
-
roll
public void roll()
Roll the die. This has no effect if the die is frozen.
-
-