Labyrinth
A labyrinth game assignment
A labyrinth board game

This is a console game, played by 2 players. The Theseus and Minotaur. The Minotaur goal is to capture Theseus. The Theseus's goal is to collect all the supplies of the board before Minotaur catches him and before the game ends.

In this 2nd assignment we deal with the creation of a new heuristic player who can cheat and manipulate the dice. Documented classes:

  • Tile
  • Supply
  • Board
  • Player
  • HeuristicPlayer
  • Game

Which are the requested classes. We also provide some extra functionalities in:

  • Const
  • Session
  • Direction
  • DirRange
  • Edge
  • Graph
  • Position
  • Range
  • ShuffledRange