org.moyoman.module.movegenerator
Interface MoveGenerator

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

public interface MoveGenerator
extends ModuleInterface

A class that implements this interface is responsible for choosing the move to be made.


Method Summary
 MoveDescriptor getGeneratedMove()
          This method chooses the move to be made next.
 
Methods inherited from interface org.moyoman.module.ModuleInterface
clone, getMoves, getScheduler
 

Method Detail

getGeneratedMove

public MoveDescriptor getGeneratedMove()
This method chooses the move to be made next.

Returns:
A MoveDescriptor object which contains the next move to be made.