Uses of Interface
de.tabacha.cgo.Engine

Packages that use Engine
de.tabacha.cgo The base classes for ConwayGo.  
de.tabacha.cgo.gui The classes for the graphical user interface.  
de.tabacha.cgo.strategy Contains the engines that play ConwayGo.  
de.tabacha.cgo.tournament Classes for playing tournaments and contests (for computer engines).  
 

Uses of Engine in de.tabacha.cgo
 

Classes in de.tabacha.cgo that implement Engine
 class AbstractEngine
          Basic implementation of Engine supports initialization and internationalization.
 

Methods in de.tabacha.cgo that return Engine
 Engine DefaultGame.getPlayer(boolean direction)
          Returns the engine that plays in the specified direction.
 Engine DefaultGame.getPlayerToMove()
          Returns the player who has to move now.
 Engine Game.getPlayer(boolean direction)
          Returns the routine that makes the moves in the specified direction.
 Engine Game.getPlayerToMove()
          Returns the player that has to move now.
 

Methods in de.tabacha.cgo with parameters of type Engine
 void DefaultGame.setPlayer(boolean direction, Engine player)
          Sets the routine that makes the moves in the specified direction.
 void Game.setPlayer(boolean direction, Engine player)
          Sets the routine that makes the moves in the specified direction.
 

Constructors in de.tabacha.cgo with parameters of type Engine
DefaultGame(Engine playerUp, Engine playerDown)
          Constructor.
 

Uses of Engine in de.tabacha.cgo.gui
 

Classes in de.tabacha.cgo.gui that implement Engine
(package private)  class HumanPlayer
          The strategy is: The user makes the move.
 

Methods in de.tabacha.cgo.gui with parameters of type Engine
 void CgoRootPane.showEngineInfo(Engine engine)
          Displays an window with information about an engine.
 

Uses of Engine in de.tabacha.cgo.strategy
 

Classes in de.tabacha.cgo.strategy that implement Engine
 class Dude
          Dumb strategy, mainly for testing purposes.
 class FiveTypes
          Strategy for ConwayGo.
 class MikeGo
          My old strategy, converted from pascal.
 class ModernMikeGo
          Does roughly the same as MikeGo, but uses the NoRecursionTemplate class.
 class NoRecursionTemplate
          Template to simplify the writing of simple engines that only test the first move.
 class SimpleEngine
          Sample implementation of NoRecursionTemplate.
 

Uses of Engine in de.tabacha.cgo.tournament
 

Methods in de.tabacha.cgo.tournament that return Engine
 Engine TournamentGame.getPlayer(boolean direction)
           
 Engine TournamentGame.getPlayerToMove()
          Returns the player who has to move now.
 

Methods in de.tabacha.cgo.tournament with parameters of type Engine
 void TournamentGame.setPlayer(boolean direction, Engine player)
          Sets the routine that makes the moves in the specified direction.
 

Constructors in de.tabacha.cgo.tournament with parameters of type Engine
TournamentGame(Engine playerUp, Engine playerDown)
          Constructor.