Index
All Classes and Interfaces|All Packages|Constant Field Values
M
- MAX_SPEED - Static variable in class Constant.Config
- MazeModel - Class in com.edu.xmum.CST210.Model.Entity
-
Concrete implementation class of the maze object.
- MazeModel(int, int) - Constructor for class com.edu.xmum.CST210.Model.Entity.MazeModel
-
Constructor to initialize the maze with the specified number of rows and columns.
- MazeService - Class in com.edu.xmum.CST210.Service
-
Implementation of the IMazeService interface.
- MazeService(IMazeModel) - Constructor for class com.edu.xmum.CST210.Service.MazeService
-
Constructor for MazeService.
- MazeViewV1 - Class in com.edu.xmum.CST210.View.Entity.V1
-
Represents the MazeView for version 1.
- MazeViewV1(IMazeModel) - Constructor for class com.edu.xmum.CST210.View.Entity.V1.MazeViewV1
-
Constructs the MazeViewV1 with the specified maze model.
- MazeViewV2 - Class in com.edu.xmum.CST210.View.Entity.V2
-
Implementation of the maze view for version 2.
- MazeViewV2(IMazeModel) - Constructor for class com.edu.xmum.CST210.View.Entity.V2.MazeViewV2
-
Constructs the MazeViewV2 with the specified maze model.
- MazeViewV3 - Class in com.edu.xmum.CST210.View.Entity.V3
-
Implementation of the maze view for version 3.
- MazeViewV3(IMazeModel) - Constructor for class com.edu.xmum.CST210.View.Entity.V3.MazeViewV3
-
Constructor to initialize the MazeViewV3 components.
- MEDIUM - Enum constant in enum class Constant.Difficulty
- MIN_SPEED - Static variable in class Constant.Config
- move(int, int) - Method in class com.edu.xmum.CST210.Model.Entity.AiModel
-
Moves the AI model by the specified delta values.
- move(int, int) - Method in class com.edu.xmum.CST210.Model.Entity.PlayerModel
-
Moves the player model by the specified delta values.
- move(int, int) - Method in interface com.edu.xmum.CST210.Model.Interface.IPlayerModel
-
Moves the player model by the specified delta values.
- moveAi() - Method in class com.edu.xmum.CST210.Service.AiService
-
Moves the AI towards the player using the A* algorithm.
- moveAi() - Method in interface com.edu.xmum.CST210.Service.Interface.IAiService
-
Moves the AI according to its algorithm.
- movePlayer(int, int) - Method in interface com.edu.xmum.CST210.Service.Interface.IPlayerService
-
Checks if the move is valid and moves the player.
- movePlayer(int, int) - Method in class com.edu.xmum.CST210.Service.PlayerService
-
Checks if the move is valid and moves the player.
- movePlayer(Direction) - Method in class com.edu.xmum.CST210.Service.GameService
-
Moves the player in the specified direction.
- movePlayer(Direction) - Method in class com.edu.xmum.CST210.Service.GameServiceVs
-
Moves the first player in the specified direction.
- movePlayer(Direction) - Method in interface com.edu.xmum.CST210.Service.Interface.IGameService
-
Moves the player in the specified direction.
- moveSecondPlayer(Direction) - Method in class com.edu.xmum.CST210.Service.GameService
-
This version does not require a second player.
- moveSecondPlayer(Direction) - Method in class com.edu.xmum.CST210.Service.GameServiceVs
-
Moves the second player in the specified direction.
- moveSecondPlayer(Direction) - Method in interface com.edu.xmum.CST210.Service.Interface.IGameService
-
Moves the second player in the specified direction.
All Classes and Interfaces|All Packages|Constant Field Values