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.
-
ClassDescriptionRepresents 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.