## Uses of Class
edu.wisc.game.sql.Game

- Packages that use Game
  Package | Description
  --- | ---
  edu.wisc.game.sql | Persistent data structures

- - ### Uses of Game in edu.wisc.game.sql

    Methods in edu.wisc.game.sql that return Game
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract Game` | GameGenerator.`nextGame()` | Generates the next game to play
    `Game` | PredefinedBoardGameGenerator.`nextGame()` |
    `Game` | RandomGameGenerator.`nextGame()` | Generates a game with a random initial board, in accordance with this generator's parameters
    `Game` | RandomImageGameGenerator.`nextGame()` | Generates a game with a random initial board, in accordance with this generator's parameters
    `Game` | TrivialGameGenerator.`nextGame()` | One more game...

    Constructors in edu.wisc.game.sql with parameters of type Game
    Constructor | Description
    --- | ---
    `Episode​(Game game, Episode.OutputMode _outputMode, Reader _in, PrintWriter _out)` | Creates a new Episode for a given Game (which defines rules and the properties of the initial board).
    `Episode​(Game game, Episode.OutputMode _outputMode, Reader _in, PrintWriter _out, String _episodeId)` |
    `EpisodeInfo​(Game game, ParaSet _para)` |
    `ReplayedEpisode​(String _episodeId, ParaSet _para, Game game, ReplayedEpisode.RandomPlayer _randomPlayerModel)` | Creates an Episode in order to replay an old recorded Game (with a known rule set and a known initial board).
    `TrivialGameGenerator​(RandomRG _random, Game g)` | Creates a trivial generator, which keeps returning the same game