# Uses of Class
edu.uky.ai.tic.state.Move

Packages that use Move
Package | Description
--- | ---
edu.uky.ai.tic.ai | This package contains the tools needed to build an AI for playing Tic Tac Toe that uses adversarial game tree search techniques.
edu.uky.ai.tic.state | This package contains the model of the state of a game of Tic Tac Toe along with a representation of all the next available moves and how they change the game's state.

- ## Uses of Move in edu.uky.ai.tic.ai

  Fields in edu.uky.ai.tic.ai declared as Move
  Modifier and Type | Field | Description
  --- | --- | ---
  `Move` | Decision.`move` | The move to make
  `Move` | GameTree.`move` | The move to resulted in the current state

  Constructors in edu.uky.ai.tic.ai with parameters of type Move
  Constructor | Description
  --- | ---
  `GameTree​(Move move, State state, GameTree parent)` | Constructs a new game tree with a current state that resulted from taking a given move.

- ## Uses of Move in edu.uky.ai.tic.state

  Methods in edu.uky.ai.tic.state that return types with arguments of type Move
  Modifier and Type | Method | Description
  --- | --- | ---
  `java.lang.Iterable<Move>` | State.`getAvailableMoves()` | Returns a set of all the next moves that can be made in the game.

  Methods in edu.uky.ai.tic.state with parameters of type Move
  Modifier and Type | Method | Description
  --- | --- | ---
  `State` | State.`transition​(Move move)` | Returns the state that would result from taking the given move.