Index
All Classes and Interfaces|All Packages|Constant Field Values
S
- SCENE_HEIGHT - Static variable in class Constant.Config
- SCENE_WIDTH - Static variable in class Constant.Config
- SecondPlayerViewV3 - Class in com.edu.xmum.CST210.View.Entity.V3
-
Implementation of the second player view for version 3.
- SecondPlayerViewV3(IPlayerModel) - Constructor for class com.edu.xmum.CST210.View.Entity.V3.SecondPlayerViewV3
-
Constructor to initialize the SecondPlayerViewV3 components.
- SelectionViewStyler - Class in com.edu.xmum.CST210.View.Styler
-
Beautification of SelectionView based on Appearance Pattern Design.
- SelectionViewStyler() - Constructor for class com.edu.xmum.CST210.View.Styler.SelectionViewStyler
- SelectionViewV1 - Class in com.edu.xmum.CST210.View.Entity.V1
-
Implementation of the selection view for version 1.
- SelectionViewV1() - Constructor for class com.edu.xmum.CST210.View.Entity.V1.SelectionViewV1
-
Constructor to initialize the SelectionViewV1 components.
- SelectionViewV2 - Class in com.edu.xmum.CST210.View.Entity.V2
-
Implementation of the selection view for version 2.
- SelectionViewV2() - Constructor for class com.edu.xmum.CST210.View.Entity.V2.SelectionViewV2
-
Constructor to initialize the SelectionViewV2 components.
- SelectionViewV3 - Class in com.edu.xmum.CST210.View.Entity.V3
-
Implementation of the selection view for version 3.
- SelectionViewV3() - Constructor for class com.edu.xmum.CST210.View.Entity.V3.SelectionViewV3
-
Constructor to initialize the SelectionViewV3 components.
- setCellSize(int) - Method in class com.edu.xmum.CST210.View.Entity.V1.AiView
-
Sets the cell size for the AI view.
- setCellSize(int) - Method in class com.edu.xmum.CST210.View.Entity.V1.MazeViewV1
-
Sets the cell size for the maze view.
- setCellSize(int) - Method in class com.edu.xmum.CST210.View.Entity.V1.PlayerViewV1
-
Sets the cell size for the player view.
- setCellSize(int) - Method in class com.edu.xmum.CST210.View.Entity.V2.MazeViewV2
-
Sets the cell size for the maze view.
- setCellSize(int) - Method in class com.edu.xmum.CST210.View.Entity.V2.PlayerViewV2
-
Sets the cell size for the player view.
- setCellSize(int) - Method in class com.edu.xmum.CST210.View.Entity.V3.MazeViewV3
-
Sets the size of each cell in the maze.
- setCellSize(int) - Method in class com.edu.xmum.CST210.View.Entity.V3.PlayerViewV3
-
Sets the size of each cell in the player view.
- setCellSize(int) - Method in class com.edu.xmum.CST210.View.Entity.V3.SecondPlayerViewV3
-
Sets the size of each cell in the second player view.
- setCellSize(int) - Method in interface com.edu.xmum.CST210.View.Interface.IMazeView
-
Sets the cell size for the maze view.
- setCellSize(int) - Method in interface com.edu.xmum.CST210.View.Interface.IPlayerView
-
Sets the cell size for the player view.
- setCols(int) - Method in class com.edu.xmum.CST210.Model.Entity.MazeModel
- setCols(int) - Method in interface com.edu.xmum.CST210.Model.Interface.IMazeModel
-
Sets the number of columns in the maze.
- setDifficulty(Difficulty) - Method in class com.edu.xmum.CST210.Service.GameService
-
Sets the game difficulty by adjusting the maze size and AI position.
- setDifficulty(Difficulty) - Method in class com.edu.xmum.CST210.Service.GameServiceVs
-
Sets the game difficulty by adjusting the maze size and second player's start position.
- setDifficulty(Difficulty) - Method in interface com.edu.xmum.CST210.Service.Interface.IGameService
-
Sets the game difficulty.
- setDifficulty(String) - Method in class com.edu.xmum.CST210.Controller.GameController
- setDifficulty(String) - Method in class com.edu.xmum.CST210.Controller.GameControllerVs
- setDifficulty(String) - Method in interface com.edu.xmum.CST210.Controller.IGameController
-
Sets the difficulty level of the game.
- setDirection(Direction) - Method in class com.edu.xmum.CST210.View.Entity.V1.AiView
-
Sets the direction for the AI movement and redraws the view.
- setDirection(Direction) - Method in class com.edu.xmum.CST210.View.Entity.V1.PlayerViewV1
-
Sets the direction for the player movement and redraws the view.
- setDirection(Direction) - Method in class com.edu.xmum.CST210.View.Entity.V2.PlayerViewV2
-
Sets the direction for the player movement.
- setDirection(Direction) - Method in class com.edu.xmum.CST210.View.Entity.V3.PlayerViewV3
-
Sets the direction of the player and redraws the player view.
- setDirection(Direction) - Method in class com.edu.xmum.CST210.View.Entity.V3.SecondPlayerViewV3
-
Sets the direction of the second player and redraws the player view.
- setDirection(Direction) - Method in interface com.edu.xmum.CST210.View.Interface.IPlayerView
-
Sets the direction for the player movement.
- setFailView(IFailView) - Method in class com.edu.xmum.CST210.View.Entity.GameView
- setFailView(IFailView) - Method in interface com.edu.xmum.CST210.View.Interface.IGameView
-
Sets the fail view.
- setGameView(IGameView) - Method in class com.edu.xmum.CST210.Controller.GameController
- setGameView(IGameView) - Method in class com.edu.xmum.CST210.Controller.GameControllerVs
- setGameView(IGameView) - Method in interface com.edu.xmum.CST210.Controller.IGameController
-
Sets the game view, which is responsible for the user interface.
- setPosition(int, int) - Method in class com.edu.xmum.CST210.Model.Entity.AiModel
-
Sets the position of the AI model to the specified coordinates.
- setPosition(int, int) - Method in class com.edu.xmum.CST210.Model.Entity.PlayerModel
-
Sets the position of the player model to the specified coordinates.
- setPosition(int, int) - Method in interface com.edu.xmum.CST210.Model.Interface.IPlayerModel
-
Sets the position of the player model to the specified coordinates.
- setPrepareView(IPrepareView) - Method in class com.edu.xmum.CST210.View.Entity.GameView
-
Sets the prepare view.
- setPrepareView(IPrepareView) - Method in interface com.edu.xmum.CST210.View.Interface.IGameView
-
Sets the prepare view.
- setRows(int) - Method in class com.edu.xmum.CST210.Model.Entity.MazeModel
- setRows(int) - Method in interface com.edu.xmum.CST210.Model.Interface.IMazeModel
-
Sets the number of rows in the maze.
- setRunView(IRunView) - Method in class com.edu.xmum.CST210.View.Entity.GameView
-
Sets the run view.
- setRunView(IRunView) - Method in interface com.edu.xmum.CST210.View.Interface.IGameView
-
Sets the run view.
- setSelectionView(ISelectionView) - Method in class com.edu.xmum.CST210.View.Entity.GameView
-
Sets the selection view.
- setSelectionView(ISelectionView) - Method in interface com.edu.xmum.CST210.View.Interface.IGameView
-
Sets the selection view.
- setVictoryView(IVictoryView) - Method in class com.edu.xmum.CST210.View.Entity.GameView
-
Sets the victory view.
- setVictoryView(IVictoryView) - Method in interface com.edu.xmum.CST210.View.Interface.IGameView
-
Sets the victory view.
- setWelcomeView(IWelcomeView) - Method in class com.edu.xmum.CST210.View.Entity.GameView
-
Sets the welcome view.
- setWelcomeView(IWelcomeView) - Method in interface com.edu.xmum.CST210.View.Interface.IGameView
-
Sets the welcome view.
- setWinner(String) - Method in class com.edu.xmum.CST210.View.Entity.V1.VictoryViewV1
-
Sets the winner's name to be displayed in the VictoryView.
- setWinner(String) - Method in class com.edu.xmum.CST210.View.Entity.V2.VictoryViewV2
-
Sets the winner's name.
- setWinner(String) - Method in class com.edu.xmum.CST210.View.Entity.V3.VictoryViewV3
-
Sets the winner's name and updates the victory label text.
- setWinner(String) - Method in interface com.edu.xmum.CST210.View.Interface.IVictoryView
-
Sets the winner's name to be displayed in the VictoryView.
- setX(int) - Method in class com.edu.xmum.CST210.Model.AbstractClass.GameObject
-
Sets the horizontal coordinate.
- setY(int) - Method in class com.edu.xmum.CST210.Model.AbstractClass.GameObject
-
Sets the vertical coordinate.
- showFailureView() - Method in class com.edu.xmum.CST210.Controller.GameController
- showFailureView() - Method in class com.edu.xmum.CST210.Controller.GameControllerVs
- showFailureView() - Method in interface com.edu.xmum.CST210.Controller.IGameController
-
Displays the failure view when the player loses the game.
- showFailView() - Method in class com.edu.xmum.CST210.View.Entity.GameView
- showFailView() - Method in interface com.edu.xmum.CST210.View.Interface.IGameView
-
Shows the fail view.
- showHint() - Method in class com.edu.xmum.CST210.Controller.GameController
- showHint() - Method in class com.edu.xmum.CST210.Controller.GameControllerVs
- showHint() - Method in interface com.edu.xmum.CST210.Controller.IGameController
-
Displays a hint to the player during the game.
- showHint(List<int[]>) - Method in class com.edu.xmum.CST210.View.Entity.V1.RunViewV1
-
Displays the hint path in the RunView.
- showHint(List<int[]>) - Method in class com.edu.xmum.CST210.View.Entity.V2.RunViewV2
-
Displays a hint path in the maze.
- showHint(List<int[]>) - Method in class com.edu.xmum.CST210.View.Entity.V3.RunViewV3
-
Displays a hint path by dynamically highlighting the path on the maze.
- showHint(List<int[]>) - Method in interface com.edu.xmum.CST210.View.Interface.IRunView
-
Displays the hint path in the RunView.
- showPrepareView() - Method in class com.edu.xmum.CST210.Controller.GameController
- showPrepareView() - Method in class com.edu.xmum.CST210.Controller.GameControllerVs
- showPrepareView() - Method in interface com.edu.xmum.CST210.Controller.IGameController
-
Displays the preparation view before starting the game.
- showPrepareView() - Method in class com.edu.xmum.CST210.View.Entity.GameView
- showPrepareView() - Method in interface com.edu.xmum.CST210.View.Interface.IGameView
-
Shows the prepare view.
- showRunView() - Method in class com.edu.xmum.CST210.Controller.GameController
- showRunView() - Method in class com.edu.xmum.CST210.Controller.GameControllerVs
- showRunView() - Method in interface com.edu.xmum.CST210.Controller.IGameController
-
Displays the main game view where the game is played.
- showRunView() - Method in class com.edu.xmum.CST210.View.Entity.GameView
- showRunView() - Method in interface com.edu.xmum.CST210.View.Interface.IGameView
-
Shows the run view.
- showSelectionView() - Method in class com.edu.xmum.CST210.Controller.GameController
- showSelectionView() - Method in class com.edu.xmum.CST210.Controller.GameControllerVs
- showSelectionView() - Method in interface com.edu.xmum.CST210.Controller.IGameController
-
Displays the selection view where users can choose game settings.
- showSelectionView() - Method in class com.edu.xmum.CST210.View.Entity.GameView
- showSelectionView() - Method in interface com.edu.xmum.CST210.View.Interface.IGameView
-
Shows the selection view.
- showVictoryView() - Method in class com.edu.xmum.CST210.View.Entity.GameView
- showVictoryView() - Method in interface com.edu.xmum.CST210.View.Interface.IGameView
-
Shows the victory view.
- showVictoryView(String) - Method in class com.edu.xmum.CST210.Controller.GameController
- showVictoryView(String) - Method in class com.edu.xmum.CST210.Controller.GameControllerVs
- showVictoryView(String) - Method in interface com.edu.xmum.CST210.Controller.IGameController
-
Displays the victory view when the player wins the game.
- showWelcomeView() - Method in class com.edu.xmum.CST210.View.Entity.GameView
- showWelcomeView() - Method in interface com.edu.xmum.CST210.View.Interface.IGameView
-
Shows the welcome view.
- skin - Static variable in class Constant.Config
- Skin - Enum Class in Constant
- SkinSelectionView - Class in com.edu.xmum.CST210.View.Entity
-
Implementation of the skin selection view.
- SkinSelectionView() - Constructor for class com.edu.xmum.CST210.View.Entity.SkinSelectionView
-
Constructor to initialize the SkinSelectionView components.
- SkinSelectionViewStyler - Class in com.edu.xmum.CST210.View.Styler
- SkinSelectionViewStyler() - Constructor for class com.edu.xmum.CST210.View.Styler.SkinSelectionViewStyler
- start(Stage) - Method in class com.edu.xmum.CST210.App
- startAiMovement() - Method in class com.edu.xmum.CST210.Controller.GameController
- startAiMovement() - Method in class com.edu.xmum.CST210.Controller.GameControllerVs
- startAiMovement() - Method in interface com.edu.xmum.CST210.Controller.IGameController
-
Starts the AI movement in the game.
- startGame() - Method in class com.edu.xmum.CST210.Controller.GameController
- startGame() - Method in class com.edu.xmum.CST210.Controller.GameControllerVs
- startGame() - Method in interface com.edu.xmum.CST210.Controller.IGameController
-
Starts the game by initializing necessary components and setting up the initial state.
- styleButton(Skin, Button) - Static method in class com.edu.xmum.CST210.View.Styler.SelectionViewStyler
-
Styles the button based on the specified skin.
- styleStartButton(Skin, Button) - Static method in class com.edu.xmum.CST210.View.Styler.WelcomeViewStyler
-
Styles the start button based on the specified skin.
- styleTitleLabel(Skin, Label) - Static method in class com.edu.xmum.CST210.View.Styler.SelectionViewStyler
-
Styles the title label based on the specified skin.
- styleTitleLabel(Skin, Label) - Static method in class com.edu.xmum.CST210.View.Styler.WelcomeViewStyler
-
Styles the title label based on the specified skin.
- styleVbox(Skin, VBox) - Static method in class com.edu.xmum.CST210.View.Styler.WelcomeViewStyler
-
Styles the VBox based on the specified skin.
- styleVBox(Skin, VBox) - Static method in class com.edu.xmum.CST210.View.Styler.SelectionViewStyler
-
Styles the VBox based on the specified skin.
All Classes and Interfaces|All Packages|Constant Field Values