Package com.anji.ttt

com.anji.ttt contains classes to handle Tic-Tac-Toe (see Yahooligans for rules).

See:
          Description

Interface Summary
Board Abstracts the common elements of the playing area of a game, such as Tic-Tac-Toe or Checkers.
BoardPlayer  
 

Class Summary
HumanPlayer Player that determines moves by input from stdin.
TttBadPlayer "Bad" tic-tac-toe subject.
TttBestPlayer "Best" tic-tac-toe subject.
TttBoard Tic-Tac-Toe board.
TttCenterPlayer "Bad" tic-tac-toe subject with a preference for playing in the center.
TttForkablePlayer "Best" tic-tac-toe subject, with the caveate that it can be forked.
TttGame  
TttNeuralNetPlayer Tic-Tac-Toe subject whose moves are determined by a 10x9 neural network.
TttNineByOneNeuralNetPlayer Tic-Tac-Toe subject whose moves are determined by a 10x1 neural network.
TttPlayerTranscriber  
TttRandomPlayer "Random" tic-tac-toe subject.
TttRotatingNeuralNetPlayer Tic-Tac-Toe subject whose moves are determined by a 10x9 neural network which is shown the board 4 times, once for each rotation in the 4 cardinal directions.
 

Package com.anji.ttt Description

com.anji.ttt contains classes to handle Tic-Tac-Toe (see Yahooligans for rules). Included are several different static player strategies, a tic-tac-toe board object, 3 different types of artificial neural net players, and TttEvaluator, which plays a tournament between 2 players and returns results.