de.fhwiesbaden.jgamp001.thello.ai
Class AlphaBetaGame<M>

java.lang.Object
  extended by de.fhwiesbaden.jgamp001.thello.ai.MinMaxGame<M>
      extended by de.fhwiesbaden.jgamp001.thello.ai.AlphaBetaGame<M>
All Implemented Interfaces:
GameAI<M>

public class AlphaBetaGame<M>
extends MinMaxGame<M>


Constructor Summary
AlphaBetaGame()
           
 
Method Summary
 M bestMove(Game<M> g, int depth)
           
 
Methods inherited from class de.fhwiesbaden.jgamp001.thello.ai.MinMaxGame
bestMove, doBestMove
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AlphaBetaGame

public AlphaBetaGame()
Method Detail

bestMove

public M bestMove(Game<M> g,
                  int depth)
Overrides:
bestMove in class MinMaxGame<M>