axle.game

ttt

package ttt

Visibility
  1. Public
  2. All

Type Members

  1. class AITicTacToePlayer extends TicTacToePlayer

  2. class InteractiveTicTacToePlayer extends TicTacToePlayer

  3. class RandomTicTacToePlayer extends TicTacToePlayer

  4. case class TicTacToe(boardSize: Int = 3, xClass: String = "human", oClass: String = "ai") extends Game[TicTacToe] with Product with Serializable

    TicTacToe is a 2-player perfect information zero-sum game

  5. case class TicTacToeMove(tttPlayer: TicTacToePlayer, position: Int)(implicit ttt: TicTacToe) extends Move[TicTacToe] with Product with Serializable

  6. case class TicTacToeOutcome(winner: Option[TicTacToePlayer])(implicit ttt: TicTacToe) extends Outcome[TicTacToe] with Product with Serializable

  7. abstract class TicTacToePlayer extends Player[TicTacToe]

  8. case class TicTacToeState(player: TicTacToePlayer, board: (TicTacToe._223.type.tttmm)#Matrix[Option[TicTacToePlayer]] forSome {val _223: TicTacToe}, _eventQueues: Map[TicTacToePlayer, List[Event[TicTacToe]]] = ...)(implicit ttt: TicTacToe) extends State[TicTacToe] with Product with Serializable

Ungrouped