public class MovementFactory
extends java.lang.Object
| Constructor and Description | 
|---|
MovementFactory()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected static java.util.Collection | 
generateMoves(Move base)  | 
static Move[] | 
getAllMoves(int player,
           Dice dice,
           Board board)
Returns all possible distinct moves for the given player
 given the starting board and the given dice roll. 
 | 
static boolean | 
movePossible(int die,
            int player,
            Board board)
Return whether or not a move is possible using 
 the given dice roll by the given player in the given board. 
 | 
public static boolean movePossible(int die,
                   int player,
                   Board board)
int - die The dice rollplayer - The playerboard - The boardpublic static Move[] getAllMoves(int player, Dice dice, Board board)
player - The player who is activedice - The dice rollboard - The current boardprotected static java.util.Collection generateMoves(Move base)