org.moyoman.module.shape
Interface Shape

All Superinterfaces:
Cloneable, ModuleInterface, Serializable
All Known Implementing Classes:
SimpleShape

public interface Shape
extends ModuleInterface

The class that implements this interface will determine good and bad moves based on shape. Note that this class will NOT do any reading to determine if the shape moves accomplish any tactical goals.

There are no methods defined in this interface since the implementing class just has to extend Module.


Field Summary
static float CONFIDENCE
           
 
Method Summary
 RatedMove[] getBadShapeMoves()
           
 RatedMove[] getGoodShapeMoves()
           
 RatedMove[] getOpponentsBadShapeMoves()
           
 RatedMove[] getOpponentsGoodShapeMoves()
           
 
Methods inherited from interface org.moyoman.module.ModuleInterface
clone, getMoves, getScheduler
 

Field Detail

CONFIDENCE

public static final float CONFIDENCE
See Also:
Constant Field Values
Method Detail

getGoodShapeMoves

public RatedMove[] getGoodShapeMoves()

getBadShapeMoves

public RatedMove[] getBadShapeMoves()

getOpponentsGoodShapeMoves

public RatedMove[] getOpponentsGoodShapeMoves()

getOpponentsBadShapeMoves

public RatedMove[] getOpponentsBadShapeMoves()