Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
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 MaitaFireProjectileModel class.
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 MenuOverlayModel class.
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 MenuScoreBoardOverlayModel class.
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 MenuTwinkleBubble in 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 MenuUserCreationOverlayModel class.
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 MenuUserSelectionOverlayModel class.
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 MouseListener interface.
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 MouseMotionListener interface.
mouseEntered(MouseEvent) - Method in class controller.inputs.MouseKeyInputs
Overrides mouseEntered method from MouseListener interface.
mouseExited(MouseEvent) - Method in class controller.inputs.MouseKeyInputs
Overrides mouseExited method from MouseListener interface.
MouseKeyInputs - Class in controller.inputs
This class implements the MouseListener interface.
MouseKeyInputs(GamePanel) - Constructor for class controller.inputs.MouseKeyInputs
Constructs a new MouseKeyInputs.
MouseMotionInputs - Class in controller.inputs
This class implements the MouseMotionListener interface.
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 MouseMotionListener interface.
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 MouseListener interface.
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 MouseListener interface.
MOVING - Enum constant in enum class model.utilz.Constants.Projectiles.ProjectileState
 
MUSHROOM - Enum constant in enum class model.utilz.Constants.Items.BubbleRewardType
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form