Package nz.ac.vuw.ecs.swen225.gp6.domain


package nz.ac.vuw.ecs.swen225.gp6.domain
This is the domain package. It contains all the classes that are used to represent the game state and the game logic. The four major classes: Domain, Level, Maze, and Inventory are kept in the root of this package whereas the rest of the classes are kept and grouped in sub-packages.
  • Class
    Description
    Represents a complete game state, with levels.
    enum for domainEvents that the app will be informed of when triggered.
    enum to inform us of the current state of the game integrity check uses this frequently to check rules of the game accordingly.
    The Inventory class represents the space that a player holds items that they have picked up.
    The level class is used to group all information related to a level together.
    A class that holds a 2d array of tiles representing the maze in the game.