Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
M
- main(String[]) - Static method in class controller.JBubbleBobble
- MAITA - Enum constant in enum class model.utilz.Constants.EnemyConstants.EnemyType
- MAITA_ENEMY_SPRITE - Static variable in interface view.utilz.Load
- MAITA_FIREBALL - Enum constant in enum class model.utilz.Constants.Projectiles.ProjectileType
- MAITA_FIREBALL_SPEED - Static variable in interface model.utilz.Constants.Projectiles
- MAITA_LEFT - Static variable in interface model.utilz.Constants.EnemyConstants
- MAITA_RIGHT - Static variable in interface model.utilz.Constants.EnemyConstants
- MaitaFireProjectileModel - Class in model.projectiles
-
Represents the logic of a Maita fire projectile in the game.
- MaitaFireProjectileModel(float, float, Constants.Direction) - Constructor for class model.projectiles.MaitaFireProjectileModel
-
Constructs a MaitaFireProjectileModel with the specified position and direction.
- MaitaFireProjectileView - Class in view.projectiles
-
The MaitaFireProjectileView class represents the view of the
MaitaFireProjectileModelclass. - MaitaFireProjectileView(ProjectileModel) - Constructor for class view.projectiles.MaitaFireProjectileView
-
Constructs a MaitaFireProjectileView with the specified ProjectileModel.
- MaitaModel - Class in model.entities
-
MaitaModel class is responsible for the maita enemy logic
- MaitaModel(float, float, Constants.Direction) - Constructor for class model.entities.MaitaModel
-
Constructs a new MaitaModel with the specified position and starting direction.
- MAX_SPECIAL_BUBBLES - Static variable in interface model.utilz.Constants.BubbleGenerator
- MENU - Enum constant in enum class model.gameStates.GameState
- MenuController - Class in controller.classes
-
Controller for handling the user interaction with the main menu.
- MenuController(MenuModel, MenuView) - Constructor for class controller.classes.MenuController
-
Constructs a new MenuController.
- menuModel - Variable in class model.overlays.MenuOverlayModel
- MenuModel - Class in model.gameStates
-
The MenuModel class represents the model for the menu state in the game.
- MenuModel() - Constructor for class model.gameStates.MenuModel
-
Constructs a MenuModel and initializes the overlay models.
- MenuOverlayModel - Class in model.overlays
-
Abstract class representing a menu overlay model, used as base for menu overlays.
- MenuOverlayModel(MenuModel) - Constructor for class model.overlays.MenuOverlayModel
-
Constructs a MenuOverlayModel with the specified MenuModel.
- MenuOverlayView - Class in view.overlays.menuOverlays
-
The MenuOverlayView class is an abstract class that view of the
MenuOverlayModelclass. - MenuOverlayView() - Constructor for class view.overlays.menuOverlays.MenuOverlayView
-
Constructs a MenuOverlayView and initializes the fonts.
- MenuScoreBoardOverlayController - Class in controller.classes
-
Controller for handling the user interaction with the score board overlay in the menu.
- MenuScoreBoardOverlayController(MenuModel) - Constructor for class controller.classes.MenuScoreBoardOverlayController
-
Constructs a new MenuScoreBoardOverlayController.
- MenuScoreBoardOverlayModel - Class in model.overlays
-
Represents the menu overlay model used for the scoreboard.
- MenuScoreBoardOverlayModel(MenuModel) - Constructor for class model.overlays.MenuScoreBoardOverlayModel
-
Constructs a MenuScoreBoardOverlayModel with the specified MenuModel.
- MenuScoreBoardOverlayView - Class in view.overlays.menuOverlays
-
The MenuScoreBoardOverlayView class represents the overlay view of the
MenuScoreBoardOverlayModelclass. - MenuScoreBoardOverlayView(MenuScoreBoardOverlayModel) - Constructor for class view.overlays.menuOverlays.MenuScoreBoardOverlayView
-
Constructs a MenuScoreBoardOverlayView with the specified MenuScoreBoardOverlayModel.
- MenuTwinkleBubble - Class in view.overlays.menuOverlays
-
The MenuTwinkleBubble class represents a twinkling bubble in the menu.
- MenuTwinkleBubble(BufferedImage[], int, int, MenuTwinkleBubbleManager) - Constructor for class view.overlays.menuOverlays.MenuTwinkleBubble
-
Constructs a MenuTwinkleBubble with the specified sprite, starting position, and manager.
- MenuTwinkleBubbleManager - Class in view.overlays.menuOverlays
-
The MenuTwinkleBubbleManager class manages the
MenuTwinkleBubblein the menu. - MenuUserCreationOverlayController - Class in controller.classes
-
Controller for handling the user interaction with the user creation overlay in the menu.
- MenuUserCreationOverlayController(MenuModel, MenuView) - Constructor for class controller.classes.MenuUserCreationOverlayController
-
Constructs a new MenuUserCreationOverlayController.
- MenuUserCreationOverlayModel - Class in model.overlays
-
Represents the menu overlay model used for user creation overlay.
- MenuUserCreationOverlayModel(MenuModel) - Constructor for class model.overlays.MenuUserCreationOverlayModel
-
Constructs a MenuUserCreationOverlayModel with the specified MenuModel.
- MenuUserCreationOverlayView - Class in view.overlays.menuOverlays
-
The MenuUserCreationOverlayView class represents the overlay view for the
MenuUserCreationOverlayModelclass. - MenuUserCreationOverlayView(MenuUserCreationOverlayModel) - Constructor for class view.overlays.menuOverlays.MenuUserCreationOverlayView
-
Constructs a MenuUserCreationOverlayView with the specified MenuUserCreationOverlayModel.
- MenuUserSelectionOverlayController - Class in controller.classes
-
Controller for handling the user interaction with the user selection overlay in the menu.
- MenuUserSelectionOverlayController(MenuModel, MenuView) - Constructor for class controller.classes.MenuUserSelectionOverlayController
-
Constructs a new MenuUserSelectionOverlayController.
- MenuUserSelectionOverlayModel - Class in model.overlays
-
Represents the menu overlay model used for user selection.
- MenuUserSelectionOverlayModel(MenuModel) - Constructor for class model.overlays.MenuUserSelectionOverlayModel
-
Constructs a MenuUserSelectionOverlayModel with the specified MenuModel.
- MenuUserSelectionOverlayView - Class in view.overlays.menuOverlays
-
The MenuUserSelectionOverlayView class represents the overlay view for the
MenuUserSelectionOverlayModelclass. - MenuUserSelectionOverlayView(MenuUserSelectionOverlayModel) - Constructor for class view.overlays.menuOverlays.MenuUserSelectionOverlayView
-
Constructs a MenuUserSelectionOverlayView with the specified MenuUserSelectionOverlayModel.
- MenuView - Class in view.gameStates
-
The MenuView class represents the view for the
MenuModel. - MenuView(MenuModel) - Constructor for class view.gameStates.MenuView
-
Constructs a MenuView with the specified MenuModel and GameController.
- model.bubbles - package model.bubbles
- model.bubbles.playerBubbles - package model.bubbles.playerBubbles
- model.bubbles.specialBubbles - package model.bubbles.specialBubbles
- model.entities - package model.entities
- model.gameStates - package model.gameStates
- model.itemesAndRewards - package model.itemesAndRewards
- model.levels - package model.levels
- model.overlays - package model.overlays
- model.projectiles - package model.projectiles
- model.users - package model.users
- model.utilz - package model.utilz
- mouseClicked(MouseEvent) - Method in class controller.classes.GameCompletedOverlayController
-
Handles mouse click events.
- mouseClicked(MouseEvent) - Method in class controller.classes.GameOverOverlayController
-
Handles mouse click events.
- mouseClicked(MouseEvent) - Method in class controller.classes.GamePausedOverlayController
-
Handles mouse click events.
- mouseClicked(MouseEvent) - Method in class controller.classes.HomeController
-
Handles mouse click events.
- mouseClicked(MouseEvent) - Method in class controller.classes.MenuController
-
Handles mouse click events.
- mouseClicked(MouseEvent) - Method in class controller.classes.MenuScoreBoardOverlayController
-
Handles mouse click events.
- mouseClicked(MouseEvent) - Method in class controller.classes.MenuUserCreationOverlayController
-
Handles mouse click events.
- mouseClicked(MouseEvent) - Method in class controller.classes.MenuUserSelectionOverlayController
-
Handles mouse click events.
- mouseClicked(MouseEvent) - Method in class controller.classes.PlayerController
-
Handles mouse click events.
- mouseClicked(MouseEvent) - Method in class controller.classes.PlayingController
-
Handles mouse click events.
- mouseClicked(MouseEvent) - Method in interface controller.inputs.InputMethods
-
Handles mouse click events.
- mouseClicked(MouseEvent) - Method in class controller.inputs.MouseKeyInputs
-
Overrides mouseClicked method from
MouseListenerinterface. - mouseDragged(MouseEvent) - Method in class controller.classes.GameCompletedOverlayController
-
Handles mouse drag events.
- mouseDragged(MouseEvent) - Method in class controller.classes.GameOverOverlayController
-
Handles mouse drag events.
- mouseDragged(MouseEvent) - Method in class controller.classes.GamePausedOverlayController
-
Handles mouse drag events.
- mouseDragged(MouseEvent) - Method in class controller.classes.HomeController
-
Handles mouse drag events.
- mouseDragged(MouseEvent) - Method in class controller.classes.MenuController
-
Handles mouse drag events.
- mouseDragged(MouseEvent) - Method in class controller.classes.MenuScoreBoardOverlayController
-
Handles mouse drag events.
- mouseDragged(MouseEvent) - Method in class controller.classes.MenuUserCreationOverlayController
-
Handles mouse drag events.
- mouseDragged(MouseEvent) - Method in class controller.classes.MenuUserSelectionOverlayController
-
Handles mouse drag events.
- mouseDragged(MouseEvent) - Method in class controller.classes.PlayerController
-
Handles mouse drag events.
- mouseDragged(MouseEvent) - Method in class controller.classes.PlayingController
-
Handles mouse drag events.
- mouseDragged(MouseEvent) - Method in interface controller.inputs.InputMethods
-
Handles mouse drag events.
- mouseDragged(MouseEvent) - Method in class controller.inputs.MouseMotionInputs
-
Overrides mouseDragged method from
MouseMotionListenerinterface. - mouseEntered(MouseEvent) - Method in class controller.inputs.MouseKeyInputs
-
Overrides mouseEntered method from
MouseListenerinterface. - mouseExited(MouseEvent) - Method in class controller.inputs.MouseKeyInputs
-
Overrides mouseExited method from
MouseListenerinterface. - MouseKeyInputs - Class in controller.inputs
-
This class implements the
MouseListenerinterface. - MouseKeyInputs(GamePanel) - Constructor for class controller.inputs.MouseKeyInputs
-
Constructs a new MouseKeyInputs.
- MouseMotionInputs - Class in controller.inputs
-
This class implements the
MouseMotionListenerinterface. - MouseMotionInputs(GamePanel) - Constructor for class controller.inputs.MouseMotionInputs
-
Constructs a new MouseMotionInputs.
- mouseMoved(MouseEvent) - Method in class controller.classes.GameCompletedOverlayController
-
Handles mouse move events.
- mouseMoved(MouseEvent) - Method in class controller.classes.GameOverOverlayController
-
Handles mouse move events.
- mouseMoved(MouseEvent) - Method in class controller.classes.GamePausedOverlayController
-
Handles mouse move events.
- mouseMoved(MouseEvent) - Method in class controller.classes.HomeController
-
Handles mouse move events.
- mouseMoved(MouseEvent) - Method in class controller.classes.MenuController
-
Handles mouse move events.
- mouseMoved(MouseEvent) - Method in class controller.classes.MenuScoreBoardOverlayController
-
Handles mouse move events.
- mouseMoved(MouseEvent) - Method in class controller.classes.MenuUserCreationOverlayController
-
Handles mouse move events.
- mouseMoved(MouseEvent) - Method in class controller.classes.MenuUserSelectionOverlayController
-
Handles mouse move events.
- mouseMoved(MouseEvent) - Method in class controller.classes.PlayerController
-
Handles mouse move events.
- mouseMoved(MouseEvent) - Method in class controller.classes.PlayingController
-
Handles mouse move events.
- mouseMoved(MouseEvent) - Method in interface controller.inputs.InputMethods
-
Handles mouse move events.
- mouseMoved(MouseEvent) - Method in class controller.inputs.MouseMotionInputs
-
Overrides mouseMoved method from
MouseMotionListenerinterface. - mousePressed(MouseEvent) - Method in class controller.classes.GameCompletedOverlayController
-
Handles mouse press events.
- mousePressed(MouseEvent) - Method in class controller.classes.GameOverOverlayController
-
Handles mouse press events.
- mousePressed(MouseEvent) - Method in class controller.classes.GamePausedOverlayController
-
Handles mouse press events.
- mousePressed(MouseEvent) - Method in class controller.classes.HomeController
-
Handles mouse press events.
- mousePressed(MouseEvent) - Method in class controller.classes.MenuController
-
Handles mouse press events.
- mousePressed(MouseEvent) - Method in class controller.classes.MenuScoreBoardOverlayController
-
Handles mouse press events.
- mousePressed(MouseEvent) - Method in class controller.classes.MenuUserCreationOverlayController
-
Handles mouse press events.
- mousePressed(MouseEvent) - Method in class controller.classes.MenuUserSelectionOverlayController
-
Handles mouse press events.
- mousePressed(MouseEvent) - Method in class controller.classes.PlayerController
-
Handles mouse press events.
- mousePressed(MouseEvent) - Method in class controller.classes.PlayingController
-
Handles mouse press events.
- mousePressed(MouseEvent) - Method in interface controller.inputs.InputMethods
-
Handles mouse press events.
- mousePressed(MouseEvent) - Method in class controller.inputs.MouseKeyInputs
-
Overrides mousePressed method from
MouseListenerinterface. - mouseReleased(MouseEvent) - Method in class controller.classes.GameCompletedOverlayController
-
Handles mouse release events.
- mouseReleased(MouseEvent) - Method in class controller.classes.GameOverOverlayController
-
Handles mouse release events.
- mouseReleased(MouseEvent) - Method in class controller.classes.GamePausedOverlayController
-
Handles mouse release events.
- mouseReleased(MouseEvent) - Method in class controller.classes.HomeController
-
Handles mouse release events.
- mouseReleased(MouseEvent) - Method in class controller.classes.MenuController
-
Handles mouse release events.
- mouseReleased(MouseEvent) - Method in class controller.classes.MenuScoreBoardOverlayController
-
Handles mouse release events.
- mouseReleased(MouseEvent) - Method in class controller.classes.MenuUserCreationOverlayController
-
Handles mouse release events.
- mouseReleased(MouseEvent) - Method in class controller.classes.MenuUserSelectionOverlayController
-
Handles mouse release events.
- mouseReleased(MouseEvent) - Method in class controller.classes.PlayerController
-
Handles mouse release events.
- mouseReleased(MouseEvent) - Method in class controller.classes.PlayingController
-
Handles mouse release events.
- mouseReleased(MouseEvent) - Method in interface controller.inputs.InputMethods
-
Handles mouse release events.
- mouseReleased(MouseEvent) - Method in class controller.inputs.MouseKeyInputs
-
Overrides mouseReleased method from
MouseListenerinterface. - MOVING - Enum constant in enum class model.utilz.Constants.Projectiles.ProjectileState
- MUSHROOM - Enum constant in enum class model.utilz.Constants.Items.BubbleRewardType
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form