Package model


package model
  • 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 Desert Terrain type.
    Implementation of Diver Soldier type.
    Implementation of Entity abstract class, containing the Entity types common fields and methods.
    Game class implementation for Double Trouble Kingdom, connects different game systems, contains methods for managing the state of game.
    Implementation of the GameField's logic.
    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.
    Implementation of Kamikaze Soldier type.
    Implementation of Map class.
    Implementation of MapEditor model class.
    Implementation of Mountain Terrain type.
    Pair<T,U>
    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