Labyrinth
A labyrinth game assignment
|
▼Nhost | |
▼Nlabyrinth | |
CBoard | This class is the representation of the games's board |
CConst | Class to hold constant values for entire application |
CDirection | Helper C++-like enumerator class to hold direction |
CDirRange | Helper C++ like enumerator class for direction ranged loops |
CEdge | A utility class used for room prevent algorithm |
CGame | Main application class |
CGraph | Provides a graph functionality for the room preventing algorithm |
CHeuristicPlayer | This class represents the game's player who cheats |
CMinMaxPlayer | This class represents the game's minimax player |
CNode | Node object for minimax tree |
CPlayer | This class represents the game's player |
CPosition | An Application wide board position implementation holding just the id coordinate |
CRange | Class to create ranges of numbers |
CSession | Application wide object to hold settings like values for the session |
CShuffledRange | Class to create shuffled ranges of numbers |
CSupply | This class is the representation of the supplies in the game |
CTile | This class is the representation of the board's tile |