Unnamed Package


  • Class
    Description
    Basic "attributes" or stats used throughout the game.
    The combat engine runs the combat for the game.
    The console view provides a specific implementation of writing output to the the Console / System.out The only methods implemented are those that match the GameView interface.
    Reads the game data from CSV files, and loads it into the protected methods in GameData.
    This reader was implemented in practical 4, feel free to use that version.
    A simple class that handles rolling of Dice.
    Enumeration representing different types of dice.
    Fortunes are bonuses that can be applied to knights before they go on quests.
    Central point of communication between GameData, GameView and CombatEngine.
    GameData handles the data for the game.
    GameView defines the various methods for getting and sending information to the client.
    A knight is the primary protagonist of the game.
    Main driver class for the Game.
    A MOB, short for Mobile Object, represents all 'moving' objects in the game, most notably monsters, though knight which is a specific type of MOB (playable) inherits from MOB as they share characteristics.