org.vizzini.game.boardgame.chess
Class DefaultChessEvaluator

java.lang.Object
  extended by org.vizzini.game.AbstractEvaluator
      extended by org.vizzini.game.boardgame.chess.DefaultChessEvaluator
All Implemented Interfaces:
Serializable, IEvaluator

public class DefaultChessEvaluator
extends AbstractEvaluator

Provides a default evaluator for 3D chess. This evaluator uses a fixed value for each token type.

Since:
v0.3
Version:
v0.3
Author:
Jeffrey M. Thompson
See Also:
Serialized Form

Constructor Summary
DefaultChessEvaluator()
           
 
Method Summary
 void configure(Properties properties, int index)
          Configure this evaluator.
protected  int evaluateTokens(IEnvironment environment, IAgent agent)
          Evaluate the tokens in the given environment from the perspective of the given agent.
protected  int getValue(IChessToken token)
          Return the value for the given token.
 int[] getValues()
          Return the token values.
protected  void setValues(int[] values)
          Set the token values.
 
Methods inherited from class org.vizzini.game.AbstractEvaluator
evaluate, multiplier
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultChessEvaluator

public DefaultChessEvaluator()
Method Detail

configure

public void configure(Properties properties,
                      int index)
Configure this evaluator.

Specified by:
configure in interface IEvaluator
Overrides:
configure in class AbstractEvaluator
Parameters:
properties - Properties.
index - Agent index.
Since:
v0.3

getValues

public int[] getValues()
Return the token values.

Since:
v0.3

evaluateTokens

protected int evaluateTokens(IEnvironment environment,
                             IAgent agent)
Evaluate the tokens in the given environment from the perspective of the given agent.

Specified by:
evaluateTokens in class AbstractEvaluator
Parameters:
environment - The environment to evaluate.
agent - The agent of interest.
Since:
v0.3

getValue

protected int getValue(IChessToken token)
Return the value for the given token.

Since:
v0.3

setValues

protected void setValues(int[] values)
Set the token values.

Since:
v0.3


Copyright 2007 Vizzini.org. All Rights Reserved. 2007.12.25.03.00.02