A B C D E G H I K M N O P R S T U Y

A

AlphaBetaSearchAlgorithm - class knockabout.search.AlphaBetaSearchAlgorithm.
A real-time implementation of expected alpha-beta, with iterative deepening, move ordering and stochastic cut-off
AlphaBetaSearchAlgorithm() - Constructor for class knockabout.search.AlphaBetaSearchAlgorithm
 
applyCompiledMove(CompiledMove) - Method in class knockabout.gamemodel.GameState
Apply a compiled move to the state Note: there is no check if this compiled move is valid for this state, it will throw a NullPointerException if it is not the case TODO: throw a more intelligent RunTimeException...
applyMove(Move) - Method in class knockabout.gamemodel.GameState
Applies the supplied game move by player color 'playercolor' on the game board.

B

BLACK - Static variable in class knockabout.Player
 
BOARDSIZE - Static variable in class knockabout.gamemodel.Board
 
Board - class knockabout.gamemodel.Board.
The Knockabout GameBoard main data struct is simply of a double-array of Hexes.
Board(List) - Constructor for class knockabout.gamemodel.Board
New intance of HexBoard with specified initial condition
Board() - Constructor for class knockabout.gamemodel.Board
New Instance of HexBoard (with dies at initial positions)

C

CompiledMove - class knockabout.gamemodel.CompiledMove.
A compiled move describes all the translations caused by the sourceMove It is faster to apply a compiledMove than a move because, as the name implies, the consequences of the move are already computed, but applying a CompiledMove only make sense if the board is in the same state as it was when the CompiledMove was generated.
CompiledMove() - Constructor for class knockabout.gamemodel.CompiledMove
 
ConfigurableHeuristic - class knockabout.search.ConfigurableHeuristic.
A weighted linear function-based heuristic
ConfigurableHeuristic() - Constructor for class knockabout.search.ConfigurableHeuristic
Create a new instance and precompute the normalization factor
chooseMove(Board) - Method in class knockabout.Player
 
chooseMove(Board) - Method in class knockabout.RandomPlayer
 
chooseMove(Board) - Method in class knockabout.SearcherPlayer
Estimate the best move using its search algorithm given a knockabout board position.
compare(Object, Object) - Method in class knockabout.search.MoveComparator
Object o1, o2 should be CompiledMove objects
computeHeuristic(GameState) - Method in class knockabout.search.ConfigurableHeuristic
Give the estimated utility according to the formula: a_VD * (sumBlack - sumYellow) + a_D8 * (numberOfBlackD8 - numberOfYellowD8) + a_D6 * (numberOfBlackD6 - numberOfYellowD6) + a_D4 * (numberOfBlackD4 - numberOfYellowD4)) / normalizationFactor It will do the opposite (sumYellow-sumBlack) if gamestate's max color is yellow
computeHeuristic(GameState) - Method in interface knockabout.search.Heuristic
Compute the evaluation of a state.
computeHeuristic(GameState) - Method in class knockabout.search.SimpleHeuristic
Returns a float that is proportional to the difference of the sum of the values of all the dies that are not in the gutter for each team.
convertDir(String) - Static method in class knockabout.gamemodel.Move
 
convertDir(int) - Static method in class knockabout.gamemodel.Move
 
curVal() - Method in class knockabout.gamemodel.Die
Returns the current value of the game die.

D

DCMinMaxSearchAlgorithm - class knockabout.search.DCMinMaxSearchAlgorithm.
Bounded minmax algorithm using deep clone before each recursion
DCMinMaxSearchAlgorithm() - Constructor for class knockabout.search.DCMinMaxSearchAlgorithm
 
DIR_E - Static variable in class knockabout.gamemodel.Move
 
DIR_NE - Static variable in class knockabout.gamemodel.Move
 
DIR_NW - Static variable in class knockabout.gamemodel.Move
 
DIR_SE - Static variable in class knockabout.gamemodel.Move
 
DIR_SW - Static variable in class knockabout.gamemodel.Move
 
DIR_W - Static variable in class knockabout.gamemodel.Move
 
DRAW - Static variable in class knockabout.Player
 
Die - class knockabout.gamemodel.Die.
The Knockabout Die Class Represents a game die.
Die(int, int, int) - Constructor for class knockabout.gamemodel.Die
Note that no validation is done on any of these field.
deepClone() - Method in class knockabout.gamemodel.GameState
Perform a deep clone, including a fresh copy of all the enclosing objects
deepclone() - Method in class knockabout.gamemodel.Board
Performs a deep clone of the board, including all underlying fields
deepclone() - Method in class knockabout.gamemodel.Die
 
deepclone() - Method in class knockabout.gamemodel.Hex
Return a fresh copy of this hex, including the deep clone of the enclosing die if any
deepclone() - Method in class knockabout.gamemodel.Move
 

E

empty() - Method in class knockabout.gamemodel.Board
Remove all dies from the board (not just put them in the gutter..

G

GameClient - class knockabout.GameClient.
The Knockabout Game Client This is a Java implementation of the Knockabout Game client.
GameClient() - Constructor for class knockabout.GameClient
 
GameState - class knockabout.gamemodel.GameState.
The state of a knockabout game
GameState() - Constructor for class knockabout.gamemodel.GameState
 
getA_D4() - Method in class knockabout.search.ConfigurableHeuristic
 
getA_D6() - Method in class knockabout.search.ConfigurableHeuristic
 
getA_D8() - Method in class knockabout.search.ConfigurableHeuristic
 
getA_VD() - Method in class knockabout.search.ConfigurableHeuristic
 
getAverageBranchingFactor() - Method in class knockabout.search.AlphaBetaSearchAlgorithm
Average branching factor.
getAverageBranchingFactor() - Method in class knockabout.search.DCMinMaxSearchAlgorithm
Average branching factor
getAverageBranchingFactor() - Method in class knockabout.search.ItMinMaxSearchAlgorithm
Average branching factor
getAverageBranchingFactor() - Method in class knockabout.search.MCSearchAlgorithm
 
getAverageBranchingFactor() - Method in class knockabout.search.MinMaxSearchAlgorithm
Average branching factor
getAverageBranchingFactor() - Method in interface knockabout.search.SearchAlgorithm
Average branching factor
getBestMoveUtility() - Method in class knockabout.search.AlphaBetaSearchAlgorithm
 
getBestMoveUtility() - Method in class knockabout.search.DCMinMaxSearchAlgorithm
 
getBestMoveUtility() - Method in class knockabout.search.ItMinMaxSearchAlgorithm
 
getBestMoveUtility() - Method in class knockabout.search.MCSearchAlgorithm
 
getBestMoveUtility() - Method in class knockabout.search.MinMaxSearchAlgorithm
 
getBestMoveUtility() - Method in interface knockabout.search.SearchAlgorithm
 
getBlackDies() - Method in class knockabout.gamemodel.Board
 
getBoardPosition() - Method in class knockabout.gamemodel.GameState
 
getColor() - Method in class knockabout.gamemodel.Die
Returns the player's color code (see class Player) See class description about validation issues
getD() - Method in class knockabout.search.MCSearchAlgorithm
 
getDie() - Method in class knockabout.gamemodel.Hex
 
getDieToRoll() - Method in class knockabout.gamemodel.GameState
If the previous move applied involved the roll of a dice, the dice to roll is left unchanged, BUT this field is updated so it is the responsability of the player to reroll it/update it
getDir() - Method in class knockabout.gamemodel.Move
 
getEvaluatedUtility() - Method in class knockabout.gamemodel.CompiledMove
 
getHeuristic() - Method in class knockabout.search.AlphaBetaSearchAlgorithm
 
getHeuristic() - Method in class knockabout.search.DCMinMaxSearchAlgorithm
 
getHeuristic() - Method in class knockabout.search.ItMinMaxSearchAlgorithm
 
getHeuristic() - Method in class knockabout.search.MCSearchAlgorithm
 
getHeuristic() - Method in class knockabout.search.MinMaxSearchAlgorithm
 
getHeuristic() - Method in interface knockabout.search.SearchAlgorithm
 
getHex(int, int) - Method in class knockabout.gamemodel.Board
Returns the Hexagon located at Board coordinate (x,y).
getInitialState() - Method in class knockabout.search.AlphaBetaSearchAlgorithm
 
getInitialState() - Method in class knockabout.search.DCMinMaxSearchAlgorithm
 
getInitialState() - Method in class knockabout.search.ItMinMaxSearchAlgorithm
 
getInitialState() - Method in class knockabout.search.MCSearchAlgorithm
 
getInitialState() - Method in class knockabout.search.MinMaxSearchAlgorithm
 
getInitialState() - Method in interface knockabout.search.SearchAlgorithm
 
getK() - Method in class knockabout.search.MCSearchAlgorithm
 
getMaxColor() - Method in class knockabout.gamemodel.GameState
See class Player
getMaxDepth() - Method in class knockabout.search.AlphaBetaSearchAlgorithm
 
getMaxDepth() - Method in class knockabout.search.DCMinMaxSearchAlgorithm
 
getMaxDepth() - Method in class knockabout.search.ItMinMaxSearchAlgorithm
 
getMaxDepth() - Method in class knockabout.search.MCSearchAlgorithm
 
getMaxDepth() - Method in class knockabout.search.MinMaxSearchAlgorithm
 
getMaxDepth() - Method in interface knockabout.search.SearchAlgorithm
 
getMinColor() - Method in class knockabout.gamemodel.GameState
 
getMyColor() - Method in class knockabout.Player
 
getMyName() - Method in class knockabout.Player
 
getNormalizationFactor() - Method in class knockabout.search.ConfigurableHeuristic
 
getNumberOfExploredNodes() - Method in class knockabout.search.AlphaBetaSearchAlgorithm
Number of min nodes + number of max nodes explored
getNumberOfExploredNodes() - Method in class knockabout.search.DCMinMaxSearchAlgorithm
Number of min nodes + number of max nodes explored
getNumberOfExploredNodes() - Method in class knockabout.search.ItMinMaxSearchAlgorithm
Number of min nodes + number of max nodes explored
getNumberOfExploredNodes() - Method in class knockabout.search.MCSearchAlgorithm
 
getNumberOfExploredNodes() - Method in class knockabout.search.MinMaxSearchAlgorithm
Number of min nodes + number of max nodes explored
getNumberOfExploredNodes() - Method in interface knockabout.search.SearchAlgorithm
Number of min nodes + number of max nodes explored
getPieces(int) - Method in class knockabout.gamemodel.Board
Access all the pieces of a given color
getPiecesNotInGutter(int) - Method in class knockabout.gamemodel.Board
Get all the dies of a given color that are not in the gutter
getRemainingBlackD4() - Method in class knockabout.gamemodel.Board
 
getRemainingBlackD6() - Method in class knockabout.gamemodel.Board
 
getRemainingBlackD8() - Method in class knockabout.gamemodel.Board
 
getRemainingBlackDies() - Method in class knockabout.gamemodel.Board
 
getRemainingYellowD4() - Method in class knockabout.gamemodel.Board
 
getRemainingYellowD6() - Method in class knockabout.gamemodel.Board
 
getRemainingYellowD8() - Method in class knockabout.gamemodel.Board
 
getRemainingYellowDies() - Method in class knockabout.gamemodel.Board
 
getRerolledDie() - Method in class knockabout.gamemodel.CompiledMove
 
getSearchAlgorithm() - Method in class knockabout.SearcherPlayer
 
getSides() - Method in class knockabout.gamemodel.Die
Returns the number of sides on the die.
getSourceMove() - Method in class knockabout.gamemodel.CompiledMove
 
getTranslations() - Method in class knockabout.gamemodel.CompiledMove
 
getUtility() - Method in class knockabout.gamemodel.GameState
Evaluate the utility of this knockabout state, 1 if the player of color maxColor wins, -1 if maxColor player loses, 0 otherwise
getX() - Method in class knockabout.gamemodel.Die
 
getX() - Method in class knockabout.gamemodel.Move
 
getX0() - Method in class knockabout.gamemodel.Translation
 
getX1() - Method in class knockabout.gamemodel.Translation
 
getY() - Method in class knockabout.gamemodel.Die
 
getY() - Method in class knockabout.gamemodel.Move
 
getY0() - Method in class knockabout.gamemodel.Translation
 
getY1() - Method in class knockabout.gamemodel.Translation
 
getYellowDies() - Method in class knockabout.gamemodel.Board
 

H

Heuristic - interface knockabout.search.Heuristic.
A heuristic evaluating knockabout states
Hex - class knockabout.gamemodel.Hex.
KnockAbout Hexagon Object Represents 1 tile on the Knockabout Game Board This tile may or may not contain a die.

I

ItMinMaxSearchAlgorithm - class knockabout.search.ItMinMaxSearchAlgorithm.
Iterative deepening, real-time expectiminimax search algorithm
ItMinMaxSearchAlgorithm() - Constructor for class knockabout.search.ItMinMaxSearchAlgorithm
 
inGutter(int, int) - Static method in class knockabout.gamemodel.Board
Is position (x,y) located in the Gutter area?
inverse() - Method in class knockabout.gamemodel.CompiledMove
The inverse has the property that
state.applyCompiledMove(mc);
state.applyCompiledMove(mc.inverse();
will leave the state unchanged
inverse() - Method in class knockabout.gamemodel.Translation
Returns a new (fresh) translation with the final and initial coord switched
isOccupied() - Method in class knockabout.gamemodel.Hex
 
isValidCoord(int, int) - Static method in class knockabout.gamemodel.Board
Is this (x,y) coordinate located on the Hex-Grid
isValidGutterMove(Move) - Method in class knockabout.gamemodel.Board
 
isValidGutterMove(int, int, int) - Method in class knockabout.gamemodel.Board
 
isValidMove(Move, int) - Method in class knockabout.gamemodel.Board
Returns true if the given move by black or yellow player is a legal move, otherwise false

K

knockabout - package knockabout
An Implementation of an "AI" Player for Knockabout
knockabout.gamemodel - package knockabout.gamemodel
Improvement to the Game's Data Structures
knockabout.search - package knockabout.search
Search Methods Overview

M

MC(GameState) - Method in class knockabout.search.MCSearchAlgorithm
MC() check the average of k simulations for the given state
MCSearchAlgorithm - class knockabout.search.MCSearchAlgorithm.
A Monte Carlo search algorithm implementation
MCSearchAlgorithm() - Constructor for class knockabout.search.MCSearchAlgorithm
 
MinMaxSearchAlgorithm - class knockabout.search.MinMaxSearchAlgorithm.
A fixed depth expectiminmax search algo
MinMaxSearchAlgorithm() - Constructor for class knockabout.search.MinMaxSearchAlgorithm
 
Move - class knockabout.gamemodel.Move.
KnockAbout Move Object This object represents a Knockabout game move.
Move(int, int, int) - Constructor for class knockabout.gamemodel.Move
 
MoveComparator - class knockabout.search.MoveComparator.
Compare CompiledMove's according to their estimated utility
MoveComparator(int) - Constructor for class knockabout.search.MoveComparator
 
main(String[]) - Static method in class knockabout.GameClient
Invoque the ai
main(String[]) - Static method in class knockabout.SearcherPlayer
Small test case a minmax search algo
max(float, float) - Method in class knockabout.search.AlphaBetaSearchAlgorithm
Note that this function will leave the board in the same configuration as the it was when the function was called, because the inverse move is always applied after each move tried.
max(GameState) - Method in class knockabout.search.DCMinMaxSearchAlgorithm
Note that this function will leave the board in the same configuration as the it was when the function was called, because the inverse move is always applied after each move tried.
max() - Method in class knockabout.search.ItMinMaxSearchAlgorithm
Note that this function will leave the board in the same configuration as the it was when the function was called, because the inverse move is always applied after each move tried.
max() - Method in class knockabout.search.MinMaxSearchAlgorithm
Note that this function will leave the board in the same configuration as the it was when the function was called, because the inverse move is always applied after each move tried.
min(float, float) - Method in class knockabout.search.AlphaBetaSearchAlgorithm
See max()
min(GameState) - Method in class knockabout.search.DCMinMaxSearchAlgorithm
See max()
min() - Method in class knockabout.search.ItMinMaxSearchAlgorithm
See max()
min() - Method in class knockabout.search.MinMaxSearchAlgorithm
See max()
move(int, int, int, int) - Method in class knockabout.gamemodel.Board
Moves a die from one hex at (x1,y1) to the position (x2,y2), updating all required fields

N

NOCOLOR - Static variable in class knockabout.Player
 
nextDir(int, int, int) - Static method in class knockabout.gamemodel.Board
 
nextX(int, int) - Static method in class knockabout.gamemodel.Board
 
nextY(int, int) - Static method in class knockabout.gamemodel.Board
 

O

opponentColor(int) - Static method in class knockabout.Player
Utility method that return the opponent's color given your color

P

Player - class knockabout.Player.
Standard KnockAbout Player Class Provides a set of functions that an agent should inherit (i.e.
possibleMoves(int) - Method in class knockabout.gamemodel.GameState
Enumerate all valid move for a given player
putDie(Die) - Method in class knockabout.gamemodel.Hex
Places a die on top of this tile.

R

READY - Static variable in class knockabout.search.AlphaBetaSearchAlgorithm
The search operation is ready to start
READY - Static variable in class knockabout.search.ItMinMaxSearchAlgorithm
 
RandomPlayer - class knockabout.RandomPlayer.
 
RandomPlayer() - Constructor for class knockabout.RandomPlayer
 
reloadWithDies(List) - Method in class knockabout.gamemodel.Board
 
run() - Method in class knockabout.search.AlphaBetaSearchAlgorithm
What is done by the search thread is in there: an implementation of iterative deepening
run() - Method in class knockabout.search.ItMinMaxSearchAlgorithm
 

S

SEARCHING - Static variable in class knockabout.search.AlphaBetaSearchAlgorithm
An active search operation is in progress
SEARCHING - Static variable in class knockabout.search.ItMinMaxSearchAlgorithm
 
STOPPING - Static variable in class knockabout.search.AlphaBetaSearchAlgorithm
The signal for the search thread to stop and go back to READY
STOPPING - Static variable in class knockabout.search.ItMinMaxSearchAlgorithm
 
SearchAlgorithm - interface knockabout.search.SearchAlgorithm.
Interface to be implemented by search algorithm used by SearcherPlayer
SearcherPlayer - class knockabout.SearcherPlayer.
A player that uses a search algorithm to choose a knockabout move
SearcherPlayer() - Constructor for class knockabout.SearcherPlayer
 
SimpleHeuristic - class knockabout.search.SimpleHeuristic.
This is the basic heuristic used for my first tests.
SimpleHeuristic() - Constructor for class knockabout.search.SimpleHeuristic
 
search() - Method in class knockabout.search.AlphaBetaSearchAlgorithm
Perform the real-time search operation This method will take [timeLimitMillis] millisecond to complete & return
search() - Method in class knockabout.search.DCMinMaxSearchAlgorithm
 
search() - Method in class knockabout.search.ItMinMaxSearchAlgorithm
 
search() - Method in class knockabout.search.MCSearchAlgorithm
 
search() - Method in class knockabout.search.MinMaxSearchAlgorithm
 
search() - Method in interface knockabout.search.SearchAlgorithm
Evaluate the best move to do
setA_D4(float) - Method in class knockabout.search.ConfigurableHeuristic
 
setA_D6(float) - Method in class knockabout.search.ConfigurableHeuristic
 
setA_D8(float) - Method in class knockabout.search.ConfigurableHeuristic
 
setA_VD(float) - Method in class knockabout.search.ConfigurableHeuristic
 
setBlackDies(List) - Method in class knockabout.gamemodel.Board
 
setBoardPosition(Board) - Method in class knockabout.gamemodel.GameState
 
setD(int) - Method in class knockabout.search.MCSearchAlgorithm
 
setDieToRoll(Die) - Method in class knockabout.gamemodel.GameState
 
setEvaluatedUtility(float) - Method in class knockabout.gamemodel.CompiledMove
 
setHeuristic(Heuristic) - Method in class knockabout.search.AlphaBetaSearchAlgorithm
The heuristic function to evaluate the utility of non terminal nodes
setHeuristic(Heuristic) - Method in class knockabout.search.DCMinMaxSearchAlgorithm
The heuristic function to evaluate the utility of non terminal nodes
setHeuristic(Heuristic) - Method in class knockabout.search.ItMinMaxSearchAlgorithm
The heuristic function to evaluate the utility of non terminal nodes
setHeuristic(Heuristic) - Method in class knockabout.search.MCSearchAlgorithm
 
setHeuristic(Heuristic) - Method in class knockabout.search.MinMaxSearchAlgorithm
The heuristic function to evaluate the utility of non terminal nodes
setHeuristic(Heuristic) - Method in interface knockabout.search.SearchAlgorithm
The heuristic function to evaluate the utility of non terminal nodes
setInitialState(GameState) - Method in class knockabout.search.AlphaBetaSearchAlgorithm
 
setInitialState(GameState) - Method in class knockabout.search.DCMinMaxSearchAlgorithm
 
setInitialState(GameState) - Method in class knockabout.search.ItMinMaxSearchAlgorithm
 
setInitialState(GameState) - Method in class knockabout.search.MCSearchAlgorithm
 
setInitialState(GameState) - Method in class knockabout.search.MinMaxSearchAlgorithm
 
setInitialState(GameState) - Method in interface knockabout.search.SearchAlgorithm
The initial state of the game
setK(int) - Method in class knockabout.search.MCSearchAlgorithm
 
setMaxColor(int) - Method in class knockabout.gamemodel.GameState
 
setMaxDepth(int) - Method in class knockabout.search.AlphaBetaSearchAlgorithm
The depth for which minmax stops expending and begin to use its heuristic instead
setMaxDepth(int) - Method in class knockabout.search.DCMinMaxSearchAlgorithm
The depth for which minmax stops expending and begin to use its heuristic instead
setMaxDepth(int) - Method in class knockabout.search.MinMaxSearchAlgorithm
The depth for which minmax stops expending and begin to use its heuristic instead
setMyColor(int) - Method in class knockabout.Player
Sets an agent's color
setMyName(String) - Method in class knockabout.Player
Sets an agent's name
setRemainingBlackD4(int) - Method in class knockabout.gamemodel.Board
 
setRemainingBlackD6(int) - Method in class knockabout.gamemodel.Board
 
setRemainingBlackD8(int) - Method in class knockabout.gamemodel.Board
 
setRemainingBlackDies(int) - Method in class knockabout.gamemodel.Board
 
setRemainingYellowD4(int) - Method in class knockabout.gamemodel.Board
 
setRemainingYellowD6(int) - Method in class knockabout.gamemodel.Board
 
setRemainingYellowD8(int) - Method in class knockabout.gamemodel.Board
 
setRemainingYellowDies(int) - Method in class knockabout.gamemodel.Board
 
setRerolledDie(Die) - Method in class knockabout.gamemodel.CompiledMove
 
setSearchAlgorithm(SearchAlgorithm) - Method in class knockabout.SearcherPlayer
Set the search algorithm used by this instance
setSourceMove(Move) - Method in class knockabout.gamemodel.CompiledMove
 
setTranslations(List) - Method in class knockabout.gamemodel.CompiledMove
 
setVal(int) - Method in class knockabout.gamemodel.Die
 
setX(int) - Method in class knockabout.gamemodel.Die
 
setX0(int) - Method in class knockabout.gamemodel.Translation
 
setX1(int) - Method in class knockabout.gamemodel.Translation
 
setY(int) - Method in class knockabout.gamemodel.Die
 
setY0(int) - Method in class knockabout.gamemodel.Translation
 
setY1(int) - Method in class knockabout.gamemodel.Translation
 
setYellowDies(List) - Method in class knockabout.gamemodel.Board
 
simulate(GameState, int, int) - Method in class knockabout.search.MCSearchAlgorithm
Simulate a line of the game Half of the time, we pick the best move using a greedy minmax, half of the time we pick a random move For the chance node, we pick one value of the die at random
stochMax(float, float) - Method in class knockabout.search.AlphaBetaSearchAlgorithm
In the case of a stochastic node, average the possibilities A cut-off is sometimes possible too since the utility is bounded
stochMax(GameState) - Method in class knockabout.search.DCMinMaxSearchAlgorithm
In the case of a stochastic node, average the possibilities
stochMax() - Method in class knockabout.search.ItMinMaxSearchAlgorithm
In the case of a stochastic node, average the possibilities
stochMax() - Method in class knockabout.search.MinMaxSearchAlgorithm
In the case of a stochastic node, average the possibilities
stochMin(float, float) - Method in class knockabout.search.AlphaBetaSearchAlgorithm
See stochMax()
stochMin(GameState) - Method in class knockabout.search.DCMinMaxSearchAlgorithm
See stochMax()
stochMin() - Method in class knockabout.search.ItMinMaxSearchAlgorithm
See stochMax()
stochMin() - Method in class knockabout.search.MinMaxSearchAlgorithm
See stochMax()
sumValues(List) - Static method in class knockabout.search.SimpleHeuristic
Utility function sum the curVals on the dies in the set

T

Translation - class knockabout.gamemodel.Translation.
A translation of a dice
Translation() - Constructor for class knockabout.gamemodel.Translation
 
toString() - Method in class knockabout.gamemodel.Board
 
toString() - Method in class knockabout.gamemodel.CompiledMove
 
toString() - Method in class knockabout.gamemodel.Die
 
toString() - Method in class knockabout.gamemodel.GameState
 
toString() - Method in class knockabout.gamemodel.Move
 

U

usage() - Static method in class knockabout.GameClient
Prints the usage to screen

Y

YELLOW - Static variable in class knockabout.Player
 

A B C D E G H I K M N O P R S T U Y