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

G

GAME_COMPLETED - Static variable in interface view.utilz.Constants.AudioConstants
 
GAME_HEIGHT - Static variable in interface model.utilz.Constants
 
GAME_ICON - Static variable in interface view.utilz.Load
 
GAME_LOGO - Static variable in interface view.utilz.Load
 
GAME_OVER - Static variable in interface view.utilz.Constants.AudioConstants
 
GAME_WIDTH - Static variable in interface model.utilz.Constants
 
GAMECOMPLETED - Enum constant in enum class model.gameStates.GameState
 
GameCompletedOverlayController - Class in controller.classes
Controller for handling the user interaction with the game completed overlay.
GameCompletedOverlayController(GameCompletedOverlayView, PlayingModel) - Constructor for class controller.classes.GameCompletedOverlayController
Constructs a new GameCompletedOverlayController.
GameCompletedOverlayView - Class in view.overlays.gameOverlays
The GameCompletedOverlayView class represents the overlay view displayed when the game is completed.
GameCompletedOverlayView(PlayingModel) - Constructor for class view.overlays.gameOverlays.GameCompletedOverlayView
Constructs a GameCompletedOverlayView with the specified PlayingModel.
GameController - Class in controller
Controller for the game, handles: - the creation of the GameStates - the FPS and UPS re-fresh rate (game loop, updates, and rendering).
GameController() - Constructor for class controller.GameController
Constructs a new GameController.
GAMEOVER - Enum constant in enum class model.gameStates.GameState
 
GameOverlayView - Class in view.overlays.gameOverlays
Abstract class representing the base structure of a game overlay view.
GameOverlayView(PlayingModel) - Constructor for class view.overlays.gameOverlays.GameOverlayView
Constructs a GameOverlayView with the specified PlayingModel.
GameOverOverlayController - Class in controller.classes
Controller for handling the user interaction with the game over overlay.
GameOverOverlayController(GameOverOverlayView, PlayingModel) - Constructor for class controller.classes.GameOverOverlayController
Constructs a new GameOverOverlayController.
GameOverOverlayView - Class in view.overlays.gameOverlays
The GameOverOverlayView class represents the overlay view displayed when the game is over.
GameOverOverlayView(PlayingModel) - Constructor for class view.overlays.gameOverlays.GameOverOverlayView
Constructs a GameOverOverlayView with the specified PlayingModel.
GamePanel - Class in view
The GamePanel class is responsible for rendering the game and handling input events.
GamePanel(GameController) - Constructor for class view.GamePanel
Constructs a GamePanel with the specified GameController.
GamePausedOverlayController - Class in controller.classes
Controller for handling the user interaction with the game paused overlay.
GamePausedOverlayController(PlayingModel) - Constructor for class controller.classes.GamePausedOverlayController
Constructs a new GamePausedOverlayController.
GamePausedOverlayView - Class in view.overlays.gameOverlays
The GamePausedOverlayView class represents the overlay view displayed when the game is paused.
GamePausedOverlayView(PlayingModel) - Constructor for class view.overlays.gameOverlays.GamePausedOverlayView
Constructs a GamePausedOverlayView with the specified PlayingModel.
GameState - Enum Class in model.gameStates
Represents the different states of the game.
GameWindow - Class in view
The GameWindow class represents the main window of the game.
GameWindow(GamePanel) - Constructor for class view.GameWindow
Constructs a GameWindow with the specified GamePanel.
getActiveBubblesCount() - Method in class model.bubbles.specialBubbles.SpecialBubbleManagerModel
Returns the count of active special bubbles.
getActiveEnemiesCount() - Method in class model.entities.EnemyManagerModel
Returns the count of active enemies.
getAirSpeed() - Method in class model.entities.PlayerModel
 
getAllEnemiesDeadChronometer() - Method in class model.entities.EnemyManagerModel
Returns the chronometer value for the time all enemies have been dead.
GetAllLevels() - Static method in interface model.levels.LevelImportMethods
Returns an array of BufferedImages representing all levels.
getAnimation(Constants.Projectiles.ProjectileState) - Static method in class view.projectiles.ProjectileView
Returns the animation index for the specified projectile state.
getAnimationIndex() - Method in class view.entities.EnemyView
Returns the current animation index.
GetAudio(String) - Static method in interface view.utilz.Load
Loads an audio clip from the specified file name.
getBestScore() - Method in class model.users.User
Returns the best score of the user.
getBigPointsImage(int) - Method in class view.itemsAndRewards.RewardPointsManagerView
Returns the sprite image for big points based on the value.
getBubbleGenerator() - Method in class model.levels.Level
Returns the bubble generator.
GetBubbleGenerator(BufferedImage) - Static method in interface model.levels.LevelImportMethods
Returns the bubble generator data from the given image.
getBubbleModel() - Method in class view.bubbles.BubbleView
Returns the BubbleModel associated with this view.
getBubbleRewardImages() - Method in class view.itemsAndRewards.ItemManagerView
Returns the sprite images for bubble rewards.
getBubbleRewardType() - Method in class model.itemesAndRewards.BubbleRewardModel
Returns the type of bubble reward.
GetBubbleRewardType(int) - Static method in enum class model.utilz.Constants.Items.BubbleRewardType
Returns the bubble reward type based on the consecutive pops counter.
getBubblesModels() - Method in class model.bubbles.playerBubbles.PlayerBubblesManagerModel
 
getBubblesModels() - Method in class model.bubbles.specialBubbles.SpecialBubbleManagerModel
Returns the list of special bubbles managed by this class.
getBubbleType() - Method in class model.bubbles.BubbleModel
 
getCenter() - Method in class model.bubbles.BubbleModel
Gets the center point of the bubble's hitbox.
getCurrentLevel() - Method in class model.levels.LevelManagerModel
 
getCurrentUser() - Method in class model.users.UsersManagerModel
Returns the current user.
getDeSpawnImages() - Method in class view.itemsAndRewards.ItemManagerView
Returns the sprite images for de-spawning items.
getDirection() - Method in class model.bubbles.BubbleModel
 
getDirection() - Method in class model.entities.PlayerModel
 
getDirection() - Method in class model.projectiles.ProjectileModel
Returns the direction of the projectile.
getEnemies() - Method in class model.levels.Level
Returns the list of enemies.
GetEnemies(BufferedImage) - Static method in interface model.levels.LevelImportMethods
Returns a list of enemies from the given level image.
getEnemiesModels() - Method in class model.entities.EnemyManagerModel
Returns the list of enemy models.
getEnemyBubblePopCounter() - Method in class model.bubbles.playerBubbles.ChainReactionManager
Gets the enemy bubble pop counter.
getEnemyModel() - Method in class model.bubbles.playerBubbles.EnemyBubbleModel
 
getEnemySprite(Constants.EnemyConstants.EnemyType) - Method in class view.entities.EnemyManagerView
Returns the sprite array for the specified enemy type.
getEnemyState() - Method in class model.entities.EnemyModel
Returns the current state of the enemy.
getEnemyType() - Method in class model.entities.EnemyModel
Returns the type of the enemy, (see Constants.EnemyConstants.EnemyType).
getEnemyType() - Method in class model.entities.MaitaModel
Returns the type of the enemy.
getEnemyType() - Method in class model.entities.SkelMonstaModel
Gets the type of the enemy.
getEnemyType() - Method in class model.entities.ZenChanModel
Returns the type of the enemy.
GetEntityYPosAboveFloor(Rectangle2D.Float, float, int[][]) - Static method in interface model.utilz.HelpMethods
Returns the y-coordinate position of the entity above the floor.
getFlipW() - Method in class model.entities.PlayerModel
 
getFlipX() - Method in class model.entities.PlayerModel
 
getGameCompletedOverlayView() - Method in class view.gameStates.PlayingView
Returns the player one view.
getGameController() - Method in class view.GamePanel
Returns the GameController associated with this panel.
getGameOverOverlayView() - Method in class view.gameStates.PlayingView
Returns the player one view.
getHeight() - Method in class model.entities.PlayerModel
 
getHitbox() - Method in class model.entities.EntityModel
Returns the hitbox of the entity.
getHitbox() - Method in class model.itemesAndRewards.ItemModel
Returns the hitbox of the item.
getHomeController() - Method in class controller.GameController
Returns the HomeController instance.
getImmuneTimer() - Method in class model.entities.PlayerModel
 
getInstance() - Static method in class model.bubbles.playerBubbles.PlayerBubblesManagerModel
Returns the singleton instance of the PlayerBubblesManagerModel.
getInstance() - Static method in class model.bubbles.specialBubbles.SpecialBubbleManagerModel
Returns the singleton instance of the SpecialBubbleManagerModel.
getInstance() - Static method in class model.entities.EnemyManagerModel
Returns the singleton instance of the EnemyManagerModel.
getInstance() - Static method in class model.entities.HurryUpManagerModel
Returns the singleton instance of the HurryUpManagerModel.
getInstance() - Static method in class model.entities.PlayerModel
Returns the singleton instance of the PlayerModel.
getInstance() - Static method in class model.gameStates.LevelTransitionModel
 
getInstance() - Static method in class model.itemesAndRewards.ItemManagerModel
Returns the singleton instance of the ItemManagerModel.
getInstance() - Static method in class model.itemesAndRewards.PowerUpManagerModel
 
getInstance() - Static method in class model.itemesAndRewards.RewardPointsManagerModel
Returns the singleton instance of the RewardPointsManagerModel.
getInstance() - Static method in class model.levels.LevelManagerModel
Returns the singleton instance of the LevelManagerModel.
getInstance() - Static method in class model.projectiles.ProjectileManagerModel
Returns the singleton instance of the ProjectileManagerModel.
getInstance() - Static method in class model.users.UsersManagerModel
Returns the singleton instance of the UsersManagerModel.
getInstance() - Static method in class model.utilz.PlayingTimer
Returns the singleton instance of the PlayingTimer.
getInstance() - Static method in class view.audio.AudioPlayer
Returns the singleton instance of the AudioPlayer.
getInstance() - Static method in class view.bubbles.playerBubbles.PlayerBubblesManagerView
Returns the singleton instance of PlayerBubblesManagerView.
getInstance() - Static method in class view.bubbles.specialBubbles.SpecialBubbleManagerView
Returns the singleton instance of SpecialBubbleManagerView.
getInstance() - Static method in class view.entities.EnemyManagerView
Returns the singleton instance of EnemyManagerView.
getInstance() - Static method in class view.entities.HurryUpManagerView
Returns the singleton instance of HurryUpManagerView.
getInstance() - Static method in class view.itemsAndRewards.ItemManagerView
Returns the singleton instance of ItemManagerView, creating it if necessary.
getInstance() - Static method in class view.itemsAndRewards.RewardPointsManagerView
Returns the singleton instance of RewardPointsManagerView, creating it if necessary.
getInstance() - Static method in class view.levels.LevelManagerView
Returns the singleton instance of LevelManagerView, creating it if necessary.
getInstance() - Static method in class view.overlays.gameOverlays.PlayingHud
Returns the singleton instance of PlayingHud.
getInstance() - Static method in class view.overlays.menuOverlays.MenuTwinkleBubbleManager
Returns the singleton instance of MenuTwinkleBubbleManager, creating it if necessary.
getInstance() - Static method in class view.projectiles.ProjectileManagerView
Returns the singleton instance of the ProjectileManagerView.
getInstance() - Static method in class view.users.UsersManagerView
Returns the singleton instance of the UsersManagerView.
getIntroModel() - Method in class model.gameStates.PlayingModel
 
getIntroState() - Method in class model.gameStates.IntroModel
 
getIsJumping() - Method in class model.entities.PlayerModel
 
getIsTransparent() - Method in class model.bubbles.specialBubbles.WaterFlowModel
 
getItemModel() - Method in class view.itemsAndRewards.ItemView
Returns the ItemModel associated with this view.
getItemsModels() - Method in class model.itemesAndRewards.ItemManagerModel
Returns the list of item models managed by this class.
getItemType() - Method in class model.itemesAndRewards.ItemModel
Returns the type of the item.
getLastPositions() - Method in class model.bubbles.specialBubbles.WaterFlowModel
 
getLastSelectedTime() - Method in class model.users.User
Returns the last selected time of the user.
getLevel() - Method in class model.gameStates.IntroModel
 
getLevelIndex() - Method in class model.levels.LevelManagerModel
Returns the current level index.
getLevels() - Method in class model.levels.LevelManagerModel
Returns the list of all levels.
getLevelTileData() - Method in class model.levels.Level
Returns the level data.
getLevelTileData() - Method in class model.levels.LevelManagerModel
Returns the level tiles tpe data of the current level.
getLevelTiles() - Method in class view.levels.LevelManagerView
Returns the array of level tiles.
GetLevelTilesData(BufferedImage) - Static method in interface model.levels.LevelImportMethods
Returns the level tiles data from the given image.
getLevelWithIndex(int) - Method in class model.levels.LevelManagerModel
Returns the level associated to the specified index.
getLevelY() - Method in class model.gameStates.IntroModel
 
getLightningBubbleSprites() - Method in class view.bubbles.specialBubbles.SpecialBubbleManagerView
Returns the loaded lightning bubble sprites.
getLives() - Method in class model.entities.PlayerModel
 
getMenuController() - Method in class controller.GameController
Returns the MenuController instance.
getMenuScoreBoardOverlayModel() - Method in class model.gameStates.MenuModel
Returns the MenuScoreBoardOverlayModel instance.
getMenuUserCreationOverlayModel() - Method in class model.gameStates.MenuModel
Returns the MenuUserCreationOverlayModel instance.
getMenuUserCreationOverlayView() - Method in class view.gameStates.MenuView
Gets the MenuUserCreationOverlayView for the menu screen.
getMenuUserSelectionOverlayModel() - Method in class model.gameStates.MenuModel
Returns the MenuUserSelectionOverlayModel instance.
getMenuUserSelectionOverlayView() - Method in class view.gameStates.MenuView
Gets the MenuUserSelectionOverlayView for the menu screen.
getName() - Method in class model.users.User
Returns the name of the user.
GetNesFont() - Static method in interface view.utilz.Load
Loads and returns the NES font.
getNewLevel() - Method in class model.gameStates.LevelTransitionModel
 
getNewLevelY() - Method in class model.gameStates.LevelTransitionModel
 
getNewUserName() - Method in class model.overlays.MenuUserCreationOverlayModel
Returns the new username.
getNewUserPictureIndex() - Method in class model.overlays.MenuUserCreationOverlayModel
Returns the new user picture index.
getNumbersTiles() - Method in class view.levels.LevelManagerView
Returns the array of number tiles.
getOldLevel() - Method in class model.gameStates.LevelTransitionModel
 
getOldLevelY() - Method in class model.gameStates.LevelTransitionModel
 
getOrderedUsers() - Method in class model.overlays.MenuScoreBoardOverlayModel
Returns the list of users ordered by their best scores.
getPlayedGames() - Method in class model.users.User
Returns the number of games played by the user.
getPlayer() - Method in class model.gameStates.IntroModel
 
getPlayer() - Method in class model.gameStates.LevelTransitionModel
 
getPlayerBubbleSpriteAmount(int) - Static method in interface view.utilz.Constants.Bubble
 
getPlayerBubbleSprites() - Method in class view.bubbles.playerBubbles.PlayerBubblesManagerView
Returns the loaded player bubble sprites.
getPlayerOneModel() - Method in class model.gameStates.PlayingModel
 
getPlayerProjectileActiveMultiplier() - Method in class model.projectiles.ProjectileManagerModel
Returns the current active time multiplier for player projectiles.
getPlayerProjectileDistanceMultiplier() - Method in class model.projectiles.ProjectileManagerModel
Returns the current distance multiplier for player projectiles.
getPlayerProjectileSpeedMultiplier() - Method in class model.projectiles.ProjectileManagerModel
Returns the current speed multiplier for player projectiles.
getPlayerSprites() - Method in class view.bubbles.specialBubbles.SpecialBubbleManagerView
Returns the loaded player sprites.
getPlayerTwoModel() - Method in class model.gameStates.PlayingModel
 
getPlaying() - Method in class controller.GameController
Returns the PlayingModel instance.
getPlayingController() - Method in class controller.GameController
Returns the PlayingController instance.
getPoints() - Method in class model.entities.PlayerModel
 
GetPoints(Constants.Items.BubbleRewardType) - Static method in enum class model.utilz.Constants.Items.BubbleRewardType
Returns the points associated with the given bubble reward type.
GetPoints(Constants.Items.PowerUpType) - Static method in enum class model.utilz.Constants.Items.PowerUpType
Returns the points associated with the given power-up type.
getPointsModel() - Method in class view.itemsAndRewards.PointsView
Returns the PointsModel associated with this view.
getPointsModelModelArray() - Method in class model.itemesAndRewards.RewardPointsManagerModel
Returns the list of points items.
getPopTimer() - Method in class model.bubbles.playerBubbles.PlayerBubblesManagerModel
 
GetPowerUpImageIndex(Constants.Items.PowerUpType) - Static method in interface view.utilz.Constants.Items
Returns the image index for the given power-up type.
getPowerUpImages() - Method in class view.itemsAndRewards.ItemManagerView
Returns the sprite images for power-ups.
getPowerUpToSpawn() - Method in class model.itemesAndRewards.PowerUpManagerModel
Determines which power-up to spawn based on game events and counters.
getPowerUpType() - Method in class model.itemesAndRewards.PowerUpModel
Returns the type of the power-up item.
getProfilePictureIndex() - Method in class model.users.User
Returns the profile picture index of the user.
getProjectileModels() - Method in class model.projectiles.ProjectileManagerModel
Returns the list of all projectiles managed by this manager.
GetRandomHorizontalDirection() - Static method in enum class model.utilz.Constants.Direction
Returns a random horizontal direction (LEFT or RIGHT).
GetRandomPosition(int[][], Rectangle) - Static method in interface model.utilz.HelpMethods
Returns a random position in the level where the hitbox is not colliding with a solid tile.
getReachedSpawn() - Method in class model.entities.EnemyModel
Returns whether the enemy has reached its spawn point.
GetRetroGamingFont() - Static method in interface view.utilz.Load
Loads and returns the Retro Gaming font.
GetRewardImageIndex(Constants.Items.BubbleRewardType) - Static method in interface view.utilz.Constants.Items
Returns the image index for the given bubble reward type.
getSelectedUser() - Method in class model.overlays.MenuUserSelectionOverlayModel
Returns the selected user.
getSelectionIndex() - Method in class model.gameStates.MenuModel
Returns the current selection index.
getSkelMonstaModel() - Method in class model.entities.HurryUpManagerModel
Returns the SkelMonsta model.
getSmallPointsImage(int) - Method in class view.itemsAndRewards.RewardPointsManagerView
Returns the sprite image for small points based on the value.
GetSprite(String) - Static method in interface view.utilz.Load
Loads a sprite image from the specified file path.
getSpriteAmount(int) - Static method in interface view.utilz.Constants.PlayerConstants
Returns the number of sprites for the given player animation.
getSpriteAmount(Constants.EnemyConstants.EnemyType, int) - Static method in interface view.utilz.Constants.EnemyConstants
Returns the number of sprites for the given enemy type and state.
getSpriteAmount(Constants.Projectiles.ProjectileState, Constants.Projectiles.ProjectileType) - Static method in class view.projectiles.ProjectileView
Returns the number of sprites for the specified projectile state and type.
getSprites(Constants.Projectiles.ProjectileType) - Method in class view.projectiles.ProjectileManagerView
Returns the sprites for the specified projectile type.
getState() - Method in class model.bubbles.BubbleModel
 
getState() - Method in class model.projectiles.ProjectileModel
Returns the current state of the projectile.
getTextY() - Method in class model.gameStates.IntroModel
 
getTileSpriteIndex(int, int) - Method in class model.levels.Level
Returns the sprite index at the specified coordinates.
getTileX() - Method in class model.entities.EntityModel
Returns the x-coordinate tile position of the entity.
getTileY() - Method in class model.entities.EntityModel
Returns the y-coordinate tile position of the entity.
getTimeDelta() - Method in class model.utilz.PlayingTimer
Returns the time delta between the last two updates.
getType() - Method in class model.itemesAndRewards.PointsModel
Returns the type of the points item.
getType() - Method in class model.projectiles.ProjectileModel
Returns the type of the projectile.
getUserColor1(int) - Method in class view.users.UsersManagerView
Returns the primary color associated with the specified profile picture index.
getUserColor2(int) - Method in class view.users.UsersManagerView
Returns the secondary color associated with the specified profile picture index.
getUserPicture(int) - Method in class view.users.UsersManagerView
Returns the user profile picture at the specified index.
getUserPicturesCount() - Method in class view.users.UsersManagerView
Returns the total number of user profile pictures.
getUsers() - Method in class model.overlays.MenuUserSelectionOverlayModel
Returns the list of users.
getUsers() - Method in class model.users.UsersManagerModel
Returns a list of all users, sorted by last selected time in descending order.
getValue() - Method in class model.itemesAndRewards.PointsModel
Returns the value of the points item.
getWaterBubbleSprites() - Method in class view.bubbles.specialBubbles.SpecialBubbleManagerView
Returns the loaded water bubble sprites.
getWaterFlowModel() - Method in class view.bubbles.specialBubbles.WaterFlowView
Returns the water flow model.
getWaterFlowsModels() - Method in class model.bubbles.specialBubbles.SpecialBubbleManagerModel
Returns the list of water flows managed by this class.
getWidth() - Method in class model.entities.PlayerModel
 
getWindDirectionData() - Method in class model.levels.Level
Returns the wind direction data.
getWindDirectionData() - Method in class model.levels.LevelManagerModel
Returns the wind direction data of the current level.
GetWindsDirectionsData(BufferedImage) - Static method in interface model.levels.LevelImportMethods
Returns the wind directions data from the given image.
getWonGames() - Method in class model.users.User
Returns the number of games won by the user.
getX() - Method in class model.itemesAndRewards.PointsModel
Returns the x-coordinate of the points item.
getXSpeed() - Method in class model.entities.PlayerModel
 
getY() - Method in class model.itemesAndRewards.PointsModel
Returns the y-coordinate of the points item.
goDown - Variable in class model.entities.EnemyModel
 
goUp - Variable in class model.entities.EnemyModel
 
GRAPE - Enum constant in enum class model.utilz.Constants.Items.BubbleRewardType
 
GRAVITY - Static variable in interface model.utilz.Constants
 
GREEN_CANDY - Enum constant in enum class model.utilz.Constants.Items.PowerUpType
 
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