All Classes and Interfaces

Class
Description
 
Account class entity, which is to map data to Acount table in the database.
AccountDAO class for the game Contains methods for saving and retrieving accounts from the database
 
 
AudioMemory is a singleton class that handles playing and loading audio files for the game
 
The BoxMaker class represents a 3D box made up of six faces.
 
The type Chart controller.
The type Chart gui.
 
 
 
The type Engine.
 
 
A controller class that manages the gameplay for the easy level in a memory match game.
 
 
 
GameController handles communication between the Engine and the GUI
 
Helper class for calculating the score and grading a game.
 
 
 
 
 
 
 
 
 
 
 
 
Stores images for further use in ArrayLists.
 
 
 
 
 
 
 
 
ScoreController handles communication between the Scoreboards and the GUI
Handles communication between Model's User-class and the GUI
 
 
 
Entity that is respoonsible mapping data to Leaderboard table in database.
LeaderboardDAO class for the game Contains methods for saving and retrieving scores from the database
 
 
 
Class for hashing and checking passwords Rainbow table attacks? I love rainbows! and tables! Don't attack them! 🌈
 
 
 
The MemoryObject class represents a memory object that has a unique id, a type id and can be active or inactive.
 
 
Enum for the different game modes (difficulties)
Navigator is the starting point for the javaFX application, and handles scenechanges.
Score class for the game Score-object contains all the information about a single score it also grades the score based on the time and difficulty
Scoreboard class for the game Contains list of Score-objects and methods for adding and retrieving scores Also contains methods for retrieving scores from the database
 
ScoreController handles communication between the Scoreboards and the GUI
 
 
Singleton classs, that creates EntityManager, which handles the connection between the database and the program
 
Launcher class for the application
 
Singleton class for the User Contains methods for retrieving and setting user data, as well as personal scoreboards of the user.
The controller for the user class in model
 
 
Singleton class for the WorldScores Contains 3 scoreboards, one for each difficulty