Class Scrabble

java.lang.Object
  extended by Scrabble

public class Scrabble
extends java.lang.Object

The main Scrabble class. This class holds all the info and game logic.


Constructor Summary
Scrabble(Bag bag, Board board, Player[] player, java.util.ArrayList<Move> moves)
           
Scrabble(Bag bag, Board board, Player[] player, java.util.ArrayList<Move> moves, int currentTurn)
           
 
Method Summary
 void addMove(Move move)
           
 Bag getBag()
           
 Board getBoard()
           
 int getCurrentTurn()
           
 GameMoves getGameMoves()
           
 java.util.ArrayList<Move> getMoves()
           
 Player[] getPlayers()
           
 void nextTurn()
           
 void setBag(Bag bag)
           
 void setBoard(Board board)
           
 void setCurrentTurn(int turn)
           
 void setPlayer(Player[] player)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Scrabble

public Scrabble(Bag bag,
                Board board,
                Player[] player,
                java.util.ArrayList<Move> moves)

Scrabble

public Scrabble(Bag bag,
                Board board,
                Player[] player,
                java.util.ArrayList<Move> moves,
                int currentTurn)
Method Detail

getBag

public Bag getBag()

setBag

public void setBag(Bag bag)

getBoard

public Board getBoard()

setBoard

public void setBoard(Board board)

getPlayers

public Player[] getPlayers()

setPlayer

public void setPlayer(Player[] player)

addMove

public void addMove(Move move)

getMoves

public java.util.ArrayList<Move> getMoves()

getGameMoves

public GameMoves getGameMoves()

getCurrentTurn

public int getCurrentTurn()

setCurrentTurn

public void setCurrentTurn(int turn)

nextTurn

public void nextTurn()