All Classes and Interfaces

Class
Description
Represents a Mastermind code consisting of a sequence of colors.
 
This algorithm follows Donald Knuth's Five-Guess Algorithm.
EasyAlgorithm is a solver for the Mastermind game.
Controller class for handling username input and determines whether the user has an unfinished game and wants to resume or start a new game.
Controller for the Mastermind game board.
Controller class that is displayed after a game is finished.
Controller class for game overview information.
Controller class for the game instructions (1/2)
Controller class for the game instructions (2/2)
Main class for the Mastermind game.
Provides the structure for making guesses and evaluating responses in the Mastermind game.
Medium algorithm is an improved Mastermind solver that narrows down possible code guesses based on previous feedback.
Controller class for the popup window for returning players with unfinished games.
The Response class is responsible for handling the result of a guess compared to a given code in the Mastermind game.
Controller class for the select create difficulty level screen.
Controller class for selecting the game modes: guess or create.
Controller class for the select guess difficulty level screen.
Controller class for the start menu.
Singleton class representing the state of the Mastermind game.
Utility class for game-related functionalities such as scene loading, color mapping, leaderboard updates, and game state management.