All Classes and Interfaces

Class
Description
Implementation of Animator class, contains methods for moving the Units, and animate the attacking of Towers.
Implementation of Assassin special soldier type.
Implementation of Barracks Building type.
Implementation of the archerless Barricade Tower type.
Implements the Building Entity type.
Implementation of Castle Building type.
Implementation of Climber Soldier type.
Implementation of ControlPanel component.
Implementation of the Game's Database class, contains SQL queries, and SQLite connection opening and closing methods.
Implementation of DBRecord class for Database INSERT and SELECT queries.
Implementation of DBRecordTable class, which converts an ArrayList of DBRecords to a TableModel.
Implementation of Desert Terrain type.
Implementation of Diver Soldier type.
Main class of the Double Trouble Kingdom Game.
Implementation of Entity abstract class, containing the Entity types common fields and methods.
Implementation of FileDialog class.
Implementation of FileHandler class, contains static methods for saving and loading Map and Game state to and from files.
Game class implementation for Double Trouble Kingdom, connects different game systems, contains methods for managing the state of game.
Implementation of the GameField class, which displays the game table.
Implementation of the GameField's logic.
Implements the game's rendering engine.
GameState class implementation for Double Trouble Kingdom game, contains the Players, playerNumbers, the roundState, and other fields and methods for managing the state of the Game.
Implements a dialog to show Database query records.
Implementation of HamburgerMenu component.
Implementation of JRoundedButtons component.
Implementation of Kamikaze Soldier type.
Implementation of MainMenu panel.
Implementation of the game's main window.
Implementation of Map class.
Implementation of MapEditor model class.
Implementation of the view of Map editor.
Implementation of Mountain Terrain type.
A class that represents a pair of objects.
Implementation of the Dijkstra's algorithm for finding the shortest path between two nodes.
Implementation of Mountain Terrain type.
Implementation of the Player class for Double Trouble Kingdom Game, contains the Player's name, entities and gold.
This class is used to store the current state of the game.
Implementation of Shotgun Tower type.
This class is used to store the sides of the DTK model.
Implementation of Sniper Tower type.
Implementation of Soldier Entity type.
Implementation of Swamp Terrain type.
Implementation of Terrain class.
Implementation of the Tower Building type.
The Game types which are used in the game and rendered in the game