Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
G
- GAME_HEIGHT - Static variable in class model.utilz.Constants.GameConstants
- GAME_OVER - Static variable in class view.utilz.AudioManager
- GAME_OVER_INDEX - Static variable in class view.utilz.AudioManager
- GAME_WIDTH - Static variable in class model.utilz.Constants.GameConstants
- GAME_WON - Static variable in class view.utilz.AudioManager
- GAME_WON_INDEX - Static variable in class view.utilz.AudioManager
- GameConstants() - Constructor for class model.utilz.Constants.GameConstants
- GameController - Class in controller
-
La classe GameController gestisce il ciclo principale del gioco e coordina il modello, la vista e la gestione degli input.
- GameController() - Constructor for class controller.GameController
-
Costruttore della classe GameController.
- gameOver - Variable in class model.entities.PlayerModel
-
Indica se il gioco è finito.
- gamePanel - Variable in class controller.GameController
- GamePanel - Class in view
-
Rappresenta il pannello principale del gioco, gestendo la visualizzazione delle diverse schermate come il gioco, il menu, l'editor di livelli, il selettore di livelli e lo stato dell'utente.
- GamePanel() - Constructor for class view.GamePanel
-
Costruttore della classe GamePanel.
- gamePausedBackground - Variable in class view.ui.GamePausedScreenView
-
Sfondo per la schermata di pausa.
- gamePausedScreenView - Variable in class controller.inputs.MouseInputs
- gamePausedScreenView - Variable in class view.stateview.PlayingView
- GamePausedScreenView - Class in view.ui
-
La classe GamePausedScreenView gestisce la visualizzazione della schermata di pausa del gioco.
- GamePausedScreenView() - Constructor for class view.ui.GamePausedScreenView
-
Costruttore privato della GamePausedScreenView.
- Gamestate - Enum Class in model.gamestate
-
L'enum
Gamestate
rappresenta i diversi stati in cui il gioco può trovarsi. - Gamestate() - Constructor for enum class model.gamestate.Gamestate
- gameThread - Variable in class controller.GameController
- gameWindow - Variable in class controller.GameController
- GameWindow - Class in view
-
Classe che indica la finestra dove viene disegnato il GamePanel Imposta i paramentri necessari
- GameWindow(GamePanel) - Constructor for class view.GameWindow
- gameWon - Variable in class model.level.LevelManagerModel
-
Indica se sono stati superati tutti i livelli
- gameWonScreenView - Variable in class view.stateview.MenuView
- GameWonScreenView - Class in view.ui
-
Rappresenta la vista della schermata di vittoria.
- GameWonScreenView() - Constructor for class view.ui.GameWonScreenView
-
Costruttore privato per inizializzare i dati necessari.
- generalTrappedPlayer - Variable in class model.objects.bobbles.BubbleManagerModel
-
Indica se il giocatore è stato intrappolato dall'acqua.
- generateRandomCoordinates() - Method in class model.objects.items.powerups.PowerUpsManagerModel
-
Genera coordinate casuali per il posizionamento di un power-up.
- getAirSpeed() - Method in class model.entities.PlayerModel
- getAllLevels() - Static method in class model.level.LevelManagerModel
-
Ottiene tutte le immagini dei livelli dalla directory specificata.
- getAllUsers() - Method in class model.gamestate.UserStateModel
-
Carica tutti i modelli utente dalla cartella "res/users".
- getAniIndex() - Method in class view.objects.bobbles.BubbleView
- getAniIndex() - Method in class view.stateview.TwinkleView
- getAvatar() - Method in class model.UserModel
- getBlockIndex() - Method in class view.stateview.LevelEditorView
- getBlowedBubbles() - Method in class model.entities.PlayerModel
- getBobBubbles() - Method in class model.objects.bobbles.BubbleManagerModel
- getBobBubblesFromModel() - Method in class view.objects.bobbles.BubbleManagerView
-
Recupera le bolle del Player dal modello e le aggiunge alla lista di visualizzazione.
- getBombExploding() - Method in class model.objects.items.powerups.PowerUpsManagerModel
- getBounds() - Method in class model.ui.buttons.CustomButtonModel
- getBubbles() - Method in class model.objects.bobbles.BubbleManagerModel
- getBubblesFromModel() - Method in class view.objects.bobbles.BubbleManagerView
-
Recupera le bolle dal modello e le aggiunge alla lista di visualizzazione.
- getBubbleTileX() - Method in class model.objects.bobbles.BubbleModel
- getBubbleTileY() - Method in class model.objects.bobbles.BubbleModel
- getBubbleType() - Method in class model.objects.bobbles.BubbleModel
- getButtonModel() - Method in class view.ui.buttons.CustomButtonView
- getButtonModel() - Method in class view.ui.buttons.EraserButtonView
- getButtons() - Method in class view.stateview.LevelEditorView
- getColor(int[][], int[][], Point, int, int) - Method in class model.ui.buttons.SaveButtonModel
-
Ottiene il colore da impostare a un determinato pixel nell'immagine Il rosso indica un nemico Il verde indica un nemico Se il pixel corrisponde allo spawn del player imposta soltanto il blu, mentre se una tile e' vuota imposta tutti i colori al massimo
- getCreateButton() - Method in class view.stateview.UserStateView
- getCurPlayerPos() - Method in class view.entities.PlayerView
- getCurrentUser() - Method in class view.stateview.UserStateView
- getCurrentUserModel() - Method in class model.gamestate.UserStateModel
- getDarkenedColor(int) - Static method in class view.utilz.LoadSave
-
Metodo utilizzato per disegnare le ombre sui livelli, scurisce un colore
- getData() - Method in class view.ui.NextLevelScreenView
-
Recupera i dati necessari per la transizione tra i livelli, inclusi i dati del livello precedente e successivo, e le posizioni del giocatore.
- getDirection() - Method in class model.objects.bobbles.WaterModel
- getDirection() - Method in class model.objects.projectiles.ProjectileModel
- getDirection() - Method in class model.ui.buttons.ChangePageButtonModel
- getDrawOffset() - Method in class view.stateview.LevelEditorView
- getDrunkBottles() - Method in class model.entities.enemies.SuperDrunkModel
- getDrunkBottlesFromModel() - Method in class view.entities.enemies.SuperDrunkView
-
Recupera i modelli delle bottiglie lanciate dal nemico e li converte in viste.
- getDrunkBottleSprite() - Method in class view.objects.projectiles.ProjectileManagerView
- getDrunks() - Method in class model.level.LevelModel
- getDurationTick() - Method in class view.ui.GameWonScreenView
- getEatenPinkCandies() - Method in class model.entities.PlayerModel
- getEatenYellowCandies() - Method in class model.entities.PlayerModel
- getEditButton() - Method in class controller.inputs.MouseInputs
- getEditButtonView() - Method in class view.stateview.LevelSelectorView
- getEditorButton() - Method in class controller.inputs.MouseInputs
- getEditorButton() - Method in class view.stateview.MenuView
- getEnemies() - Method in class model.entities.enemies.EnemyManagerModel
- getEnemies() - Method in class view.stateview.LevelEditorView
- getEnemiesData() - Method in class controller.inputs.MouseInputs
- getEnemiesData() - Method in class model.level.LevelModel
- getEnemy() - Method in class view.entities.enemies.EnemyView
- getEnemyIndex() - Method in class view.stateview.LevelEditorView
- getEnemyIndex(int, int) - Method in class model.level.LevelModel
- getEnemyState() - Method in class model.entities.enemies.EnemyModel
- getEnemyTileX() - Method in class model.entities.enemies.EnemyModel
- getEnemyTileY() - Method in class model.entities.enemies.EnemyModel
- getEntityXPosNextToWall(Rectangle2D.Float, float) - Static method in class model.utilz.Gravity
-
Calcola la posizione x di un'entità accanto a un muro.
- getEntityYPosUnderRoofOrAboveFloor(Rectangle2D.Float, float) - Static method in class model.utilz.Gravity
-
Calcola la posizione y di un'entità sotto un tetto o sopra un pavimento.
- getEraserButtonView() - Method in class view.stateview.LevelEditorView
- getExplodedBubblesFromModel() - Method in class view.objects.bobbles.BubbleManagerView
-
Recupera gli effetti delle bolle dal modello e li aggiunge alla lista di visualizzazione.
- getExtend() - Method in class model.objects.bobbles.BubbleManagerModel
- getExtendChar() - Method in class model.objects.bobbles.BubbleModel
- getFacing() - Method in class model.entities.PlayerModel
- getFires() - Method in class model.objects.bobbles.BubbleManagerModel
- getFoodIndex() - Method in class model.objects.items.FoodModel
- getFoods() - Method in class model.entities.enemies.EnemyManagerModel
- getFoodViewsArrays() - Method in class view.entities.enemies.EnemiesManagerView
-
Inizializza l'array delle visualizzazioni del cibo in base ai modelli del cibo.
- getGivenScoreAmount() - Method in class model.objects.items.FoodModel
- getHeight() - Method in class model.entities.EntityModel
- getHeight() - Method in class model.objects.CustomObjectModel
- getHeight() - Method in class model.ui.buttons.CustomButtonModel
- getHidegons() - Method in class model.level.LevelModel
- getHitbox() - Method in class model.entities.EntityModel
- getHitbox() - Method in class model.objects.CustomObjectModel
- getImageButton() - Method in class view.ui.buttons.PlayerButtonView
- getIndex() - Method in class model.ui.buttons.BlockButtonModel
- getIndex() - Method in class model.ui.buttons.EnemyButtonModel
- getIndex() - Method in class view.objects.bobbles.WaterView
- getInstance() - Static method in class model.entities.enemies.EnemyManagerModel
-
Restituisce l'istanza singleton della classe
EnemyManagerModel
. - getInstance() - Static method in class model.entities.PlayerModel
-
Restituisce l'istanza singleton di PlayerModel.
- getInstance() - Static method in class model.gamestate.PlayingModel
-
Restituisce l'istanza singleton della classe
PlayingModel
. - getInstance() - Static method in class model.gamestate.UserStateModel
-
Restituisce l'istanza Singleton di
UserStateModel
. - getInstance() - Static method in class model.level.LevelManagerModel
-
Ottiene l'istanza singleton di LevelManagerModel.
- getInstance() - Static method in class model.ModelManager
-
Restituisce l'istanza singleton della classe
ModelManager
. - getInstance() - Static method in class model.objects.bobbles.BubbleManagerModel
-
Restituisce l'istanza singleton della classe BubbleManagerModel.
- getInstance() - Static method in class model.objects.items.powerups.PowerUpsManagerModel
-
Restituisce l'istanza singleton della classe
PowerUpsManagerModel
. - getInstance() - Static method in class model.objects.projectiles.ProjectileManagerModel
-
Restituisce l'istanza unica di ProjectileManagerModel.
- getInstance() - Static method in class view.entities.enemies.EnemiesManagerView
-
Restituisce l'istanza singleton della classe
EnemiesManagerView
. - getInstance() - Static method in class view.entities.PlayerView
-
Restituisce l'istanza singleton di
PlayerView
. - getInstance() - Static method in class view.objects.bobbles.BubbleManagerView
-
Restituisce l'istanza singleton di BubbleManagerView.
- getInstance() - Static method in class view.objects.items.PowerUpManagerView
-
Restituisce l'istanza singleton della classe PowerUpManagerView.
- getInstance() - Static method in class view.objects.projectiles.ProjectileManagerView
-
Restituisce l'istanza singleton di ProjectileManagerView.
- getInstance() - Static method in class view.stateview.LevelEditorView
-
Restituisce l'istanza singleton di LevelEditorView.
- getInstance() - Static method in class view.stateview.LevelSelectorView
-
Restituisce l'istanza singleton di LevelSelectorView.
- getInstance() - Static method in class view.stateview.MenuView
-
Restituisce l'istanza singleton di MenuView.
- getInstance() - Static method in class view.stateview.PlayingView
-
Restituisce l'istanza singleton di PlayingView.
- getInstance() - Static method in class view.stateview.UserStateView
- getInstance() - Static method in class view.ui.DeathScreenView
-
Ritorna l'istanza singleton della DeathScreenView.
- getInstance() - Static method in class view.ui.GamePausedScreenView
-
Ritorna l'istanza singleton della GamePausedScreenView.
- getInstance() - Static method in class view.ui.GameWonScreenView
-
Restituisce l'istanza singleton di GameWonScreenView.
- getInstance() - Static method in class view.ui.NextLevelScreenView
-
Restituisce l'istanza singleton di
NextLevelScreenView
. - getInstance() - Static method in class view.utilz.AudioManager
- getInvaders() - Method in class model.level.LevelModel
- getJump() - Method in class model.entities.PlayerModel
- getJumpedTimes() - Method in class model.entities.PlayerModel
- getLevel() - Method in class model.UserModel
- getLevelData() - Method in class controller.inputs.MouseInputs
- getLevelHeight() - Method in class view.stateview.LevelEditorView
- getLevelIndex() - Method in class view.stateview.LevelEditorView
- getLevelManager() - Method in class model.entities.EntityModel
- getLevels() - Method in class model.level.LevelManagerModel
- getLevelSkipped() - Method in class model.level.LevelManagerModel
- getLevelWidth() - Method in class view.stateview.LevelEditorView
- getLightningBobBubble() - Method in class view.objects.bobbles.BubbleManagerView
- getLightnings() - Method in class model.objects.bobbles.BubbleManagerModel
- getLives() - Method in class model.entities.enemies.SuperDrunkModel
- getLives() - Method in class model.entities.PlayerModel
- getLogoFalling() - Method in class view.stateview.MenuView
- getLosses() - Method in class model.UserModel
- getLvlData() - Method in class model.level.LevelModel
- getLvlData() - Static method in class model.utilz.UtilityMethods
- getLvlIndex() - Method in class model.level.LevelManagerModel
- getMaitas() - Method in class model.level.LevelModel
- getMatches() - Method in class model.UserModel
- getMaxScore() - Method in class model.UserModel
- getModel() - Method in class view.objects.bobbles.BubbleView
- getMonstas() - Method in class model.level.LevelModel
- getNextAvatarButton() - Method in class view.stateview.UserStateView
- getNextLevelButtonView() - Method in class view.stateview.LevelSelectorView
- getNextPageButton() - Method in class controller.inputs.MouseInputs
- getNextPageButton() - Method in class view.stateview.UserStateView
- getNickname() - Method in class model.UserModel
- getNicknameField() - Method in class view.stateview.UserStateView
- getObjectModel() - Method in class view.objects.bobbles.LightningView
- getObjectModel() - Method in class view.objects.CustomObjectView
- getOldEnemiesData() - Method in class model.ui.buttons.XButtonModel
- getOldLvlData() - Method in class model.ui.buttons.XButtonModel
- getOldPlayerSpawn() - Method in class model.ui.buttons.XButtonModel
- getPlayer() - Static method in class model.utilz.UtilityMethods
- getPlayerAction() - Method in class model.entities.PlayerModel
- getPlayerButtonView() - Method in class view.stateview.LevelEditorView
- getPlayerHitbox() - Method in class model.objects.bobbles.BubbleManagerModel
- getPlayerModel() - Method in class model.entities.enemies.EnemyManagerModel
- getPlayerModel() - Method in class view.entities.PlayerView
- getPlayerSpawn() - Method in class controller.inputs.MouseInputs
- getPlayerSpawn() - Method in class model.entities.PlayerModel
- getPlayerSpawn() - Method in class model.level.LevelModel
- getPlayerTileX() - Method in class model.entities.enemies.EnemyModel
- getPlayerTileY() - Method in class model.entities.enemies.EnemyModel
- getPointsDuration() - Method in class view.objects.items.PowerUpView
- getPointsTick() - Method in class view.objects.items.PowerUpView
- getPoppedBubbles() - Method in class model.entities.PlayerModel
- getPoppedFireBubbles() - Method in class model.entities.PlayerModel
- getPoppedLightingBubbles() - Method in class model.entities.PlayerModel
- getPoppedWaterBubbles() - Method in class model.entities.PlayerModel
- getPowerUpModel() - Method in class view.objects.items.PowerUpView
- getPowerups() - Method in class model.objects.items.powerups.PowerUpsManagerModel
- getPowerupViewsArrays() - Method in class view.objects.items.PowerUpManagerView
-
Aggiorna l'elenco delle visualizzazioni dei potenziamenti in base al modello.
- getPrevAvatarButton() - Method in class view.stateview.UserStateView
- getPrevLevelButtonView() - Method in class view.stateview.LevelSelectorView
- getPrevPageButton() - Method in class controller.inputs.MouseInputs
- getPrevPageButton() - Method in class view.stateview.UserStateView
- getProjectiles() - Method in class model.objects.projectiles.ProjectileManagerModel
- getProjectiles() - Method in class view.objects.projectiles.ProjectileManagerView
-
Ottiene i proiettili dal modello e aggiorna la lista delle visualizzazioni dei proiettili.
- getQuitButton() - Method in class controller.inputs.MouseInputs
- getQuitButton() - Method in class view.ui.GamePausedScreenView
- getQuitButtonView() - Method in class view.ui.DeathScreenView
- getRestartButton() - Method in class controller.inputs.MouseInputs
- getRestartButtonView() - Method in class view.ui.DeathScreenView
- getRunDistanceAmount() - Method in class model.entities.PlayerModel
- getSaveButton() - Method in class controller.inputs.MouseInputs
- getSaveButtonModel() - Method in class controller.inputs.MouseInputs
- getSaveButtonView() - Method in class view.stateview.LevelEditorView
- getScore() - Method in class model.objects.items.powerups.PowerUpModel
- getScoreDuration() - Method in class view.objects.items.FoodView
- getScoreTick() - Method in class view.objects.items.FoodView
- getSpriteAmount() - Method in class view.entities.enemies.EnemyView
-
Restituisce il numero di sprite da visualizzare in base allo stato del nemico.
- getSpriteAmount() - Method in class view.objects.bobbles.BobBubbleView
-
Restituisce il numero di sprite da utilizzare in base allo stato attuale della bolla.
- getSpriteAmount() - Method in class view.objects.bobbles.BubbleView
- getSpriteAmount() - Method in class view.objects.bobbles.FireView
-
Restituisce il numero di sprite in base allo stato attivo
- getSpriteAmount() - Method in class view.objects.bobbles.LightningView
-
Restituisce il numero di sprite da visualizzare.
- getSpriteAmount() - Method in class view.objects.bobbles.WaterView
-
Restituisce il numero di sprite disponibili per l'oggetto acqua.
- getSpriteAmount() - Method in class view.objects.CustomObjectView
-
Restituisce il numero di sprite associati all'oggetto.
- getSpriteAmount() - Method in class view.objects.items.FoodView
-
Restituisce il numero di sprite da visualizzare.
- getSpriteAmount() - Method in class view.objects.items.PowerUpView
-
Restituisce il numero di sprite disponibili per il potenziamento.
- getSpriteAmount() - Method in class view.objects.projectiles.DrunkBottleView
- getSpriteAmount() - Method in class view.objects.projectiles.HidegonsFireballView
- getSpriteAmount() - Method in class view.objects.projectiles.InvaderLaserView
- getSpriteAmount() - Method in class view.objects.projectiles.MaitaFireballView
- getSpriteAmount(int) - Method in class view.entities.PlayerView
-
Restituisce la quantità di frame da utilizzare per una determinata azione del giocatore.
- getSpriteAtlas(String) - Static method in class view.utilz.LoadSave
- GetSpriteAtlas(String) - Static method in class model.UserModel
-
Ottiene l'immagine dell'avatar dall'URL specificato.
- getSpriteIndex(int, int) - Method in class model.level.LevelModel
- getStartButton() - Method in class controller.inputs.MouseInputs
- getStartButton() - Method in class view.stateview.MenuView
- getStartButton() - Method in class view.ui.GamePausedScreenView
- getSuperDrunkModelFromEnemiesArray() - Method in class view.level.LevelView
-
Ottiene il modello SuperDrunk dall'array di nemici.
- getTempScore() - Method in class model.UserModel
- getType() - Method in class model.objects.items.powerups.PowerUpModel
- getUserIndex() - Method in class view.stateview.UserStateView
- getUserModels() - Method in class model.gamestate.UserStateModel
- getWalkDir() - Method in class model.entities.enemies.EnemyModel
- getWaterfall() - Method in class model.objects.bobbles.BubbleModel
- getWaterfallModelArray() - Method in class view.objects.bobbles.BubbleView
-
Recupera il modello dell'acqua e lo aggiunge alla lista di visualizzazione
- getWaterfallView() - Method in class view.objects.bobbles.BubbleView
- getWidth() - Method in class model.entities.EntityModel
- getWidth() - Method in class model.objects.CustomObjectModel
- getWidth() - Method in class model.ui.buttons.CustomButtonModel
- getWins() - Method in class model.UserModel
- getX() - Method in class model.entities.EntityModel
- getX() - Method in class model.objects.CustomObjectModel
- getX() - Method in class model.ui.buttons.CustomButtonModel
- getX() - Method in class view.stateview.TwinkleView
- getXButton() - Method in class controller.inputs.MouseInputs
- getXButtonView() - Method in class view.stateview.LevelEditorView
- getY() - Method in class model.entities.EntityModel
- getY() - Method in class model.objects.CustomObjectModel
- getY() - Method in class model.ui.buttons.CustomButtonModel
- getY() - Method in class view.stateview.TwinkleView
- getZenChans() - Method in class model.level.LevelModel
- givenScoreAmount - Variable in class model.objects.items.FoodModel
-
L'ammontare di punteggio fornito da questo cibo.
- goingUp - Variable in class model.entities.enemies.EnemyModel
-
Indica se il nemico sta salendo.
- GRAPE - Static variable in class model.utilz.Constants.Fruit
- gravity - Variable in class model.entities.EntityModel
-
La forza di gravità applicata all'entità.
- Gravity - Class in model.utilz
-
Classe che gestisce la gravità e le collisioni con il livello.
- Gravity() - Constructor for class model.utilz.Gravity
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form