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