Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
C
- canBombSpawn() - Method in class model.objects.items.powerups.PowerUpsManagerModel
-
Controlla se una bomba può essere generata in base al numero di bolle di fuoco scoppiate dal giocatore.
- canDrawFire() - Method in class view.objects.bobbles.FireView
-
Verifica se il fuoco può essere disegnato.
- canDrunkBottleMoveOnThisX(float) - Method in class model.objects.projectiles.DrunkBottleModel
-
Controlla se la bottiglia può muoversi in X.
- canDrunkBottleMoveOnThisY(float) - Method in class model.objects.projectiles.DrunkBottleModel
-
Controlla se la bottiglia può muoversi in Y.
- CANDY_BLUE - Static variable in class model.utilz.Constants.PowerUps
- CANDY_PINK - Static variable in class model.utilz.Constants.PowerUps
- CANDY_YELLOW - Static variable in class model.utilz.Constants.PowerUps
- CandyModel - Class in model.objects.items.powerups
-
La classe
CandyModel
rappresenta un power-up di tipo caramella nel gioco, estendendoPowerUpModel
. - CandyModel(float, float, int, int, int) - Constructor for class model.objects.items.powerups.CandyModel
-
Costruttore della classe
CandyModel
. - canEnemyMoveHere() - Method in class model.entities.enemies.EnemyModel
-
Controlla se il nemico può muoversi nella posizione attuale.
- canJumpHere(float) - Method in class model.entities.PlayerModel
-
Controlla se il giocatore può saltare nella posizione attuale.
- canMonstaMoveOnThisX(float) - Method in class model.entities.enemies.MonstaModel
-
Controlla se il nemico può muoversi lungo l'asse X alla coordinata specificata.
- canMonstaMoveOnThisY(float) - Method in class model.entities.enemies.MonstaModel
-
Controlla se il nemico può muoversi lungo l'asse Y alla coordinata specificata.
- canMoveHere(float, float, float, float, int[][]) - Static method in class model.utilz.Gravity
-
Determina se un'entità può muoversi in una posizione specifica.
- canPotionLightingSpawn() - Method in class model.objects.items.powerups.PowerUpsManagerModel
-
Controlla se un powerup di tipo Potion Lightning può essere generato.
- canSuperDrunkMoveOnThisX(float) - Method in class model.entities.enemies.SuperDrunkModel
- canSuperDrunkMoveOnThisY(float) - Method in class model.entities.enemies.SuperDrunkModel
- canWaterMoveHere(float) - Method in class model.objects.bobbles.WaterModel
-
Verifica se l'acqua può muoversi alla nuova posizione orizzontale.
- CAPTURED - Static variable in class model.utilz.Constants.Enemies
- CAPTURED_ANGRY - Static variable in class model.utilz.Constants.Enemies
- carpetDuration - Variable in class model.objects.bobbles.FireModel
-
Durata del tappeto di fuoco.
- carpetTick - Variable in class model.objects.bobbles.FireModel
-
Conteggio dei tick durante la durata del tappeto di fuoco.
- carpetTimer() - Method in class model.objects.bobbles.FireModel
-
Esegue il conteggio del tempo in cui il fuoco rimane attivo come parte del tappeto di fuoco.
- CHANGE_LVL_BUTTON - Static variable in class view.utilz.LoadSave
- changeAvatarIndex(int) - Method in class view.stateview.UserStateView
-
Cambia l'indice per selezionare un nuovo avatar
- changeIndex(int) - Method in class view.stateview.UserStateView
-
Cambia indice dell'utente selezionato
- ChangePageButtonModel - Class in model.ui.buttons
-
Bottone usato per cambiare pagina in varie schermate ha una direzione per la freccia
- ChangePageButtonModel(int, int, int, int, int) - Constructor for class model.ui.buttons.ChangePageButtonModel
- ChangePageButtonView - Class in view.ui.buttons
-
Classe che indica la vista dei bottoni per cambiare pagina in varie schermate
- ChangePageButtonView(ChangePageButtonModel) - Constructor for class view.ui.buttons.ChangePageButtonView
- CHARACTER_KISSING - Static variable in class view.utilz.LoadSave
- characterKissingSprites - Variable in class view.ui.GameWonScreenView
- checkAndUpdateBombDrawing(Graphics) - Method in class view.level.LevelView
-
Controlla e aggiorna il disegno delle bombe.
- checkAniTick() - Method in class view.entities.PlayerView
-
Controlla se il tick dell'animazione deve essere resettato in base al modello.
- checkAttack() - Method in class model.entities.PlayerModel
-
Controlla se il giocatore sta attaccando e gestisce l'attacco.
- checKBottleShooting() - Method in class model.entities.enemies.DrunkModel
-
Gestisce il lancio delle bottiglie.
- checkBubbleDirection() - Method in class model.entities.enemies.EnemyModel
-
Controlla la direzione di movimento del nemico nella bolla.
- checkBubbleDirection() - Method in class model.objects.bobbles.BubbleModel
-
Controlla la direzione della bolla in base alla sua posizione.
- checkBubbleSound() - Method in class view.objects.bobbles.BubbleView
-
Controlla e riproduce il suono associato alla bolla.
- checkCandySpawningConditions() - Method in class model.objects.items.powerups.PowerUpsManagerModel
-
Controlla le condizioni di spawning per i potenziamenti di tipo Candy.
- checkCollisionWithOtherBubbles(EnemyModel) - Method in class model.entities.enemies.EnemyManagerModel
-
Controolla se i nemici in bolla quando vengono fatti scoppiare stanno toccando altre bolle o nemici
- checkCollisionWithOtherBubbles(BobBubbleModel) - Method in class model.objects.bobbles.BubbleManagerModel
-
Controlla se ci sono collisioni tra le bolle.
- checkCreateUser() - Method in class view.stateview.UserStateView
-
Controlla se siamo nella schermata di creazione utente
- checkDirection() - Method in class model.objects.bobbles.BubbleModel
-
Controlla la direzione della bolla.
- checkDirection() - Method in class model.objects.projectiles.DrunkBottleModel
-
Controlla la direzione della bottiglia in base alla direzione iniziale.
- checkDirection() - Method in class model.objects.projectiles.HidegonsFireballModel
-
Controlla la direzione della palla di fuoco e imposta la velocità appropriata.
- checkDirection() - Method in class model.objects.projectiles.MaitaFireballModel
-
Controlla la direzione della fireball e inverte la velocità se necessario.
- checkDuration() - Method in class view.ui.GameWonScreenView
-
Controlla la durata dello schermo di vittoria e reimposta il gioco se la durata è scaduta.
- checkEnemiesCollisionAndUpdatePos() - Method in class model.entities.enemies.EnemyManagerModel
-
Controlla le collisioni tra i nemici e aggiorna le loro posizioni.
- checkEnemyHasBeenHit(BobBubbleModel) - Method in class model.objects.bobbles.BubbleManagerModel
-
Controlla se un nemico è stato colpito da una bolla di Bob, e in tal caso lo intappola in una bolla.
- checkEnemyMovement() - Method in class model.entities.enemies.EnemyModel
-
Controlla e aggiorna la posizione del nemico in base alla possibilità di movimento.
- checkExtend() - Method in class model.objects.bobbles.BubbleManagerModel
-
Controlla se attivare extend e incrementa le vite del giocatore.
- checKFireballShooting() - Method in class model.entities.enemies.HidegonsModel
-
Controlla se il nemico deve sparare una palla di fuoco.
- checKFireballShooting() - Method in class model.entities.enemies.MaitaModel
-
Controlla se il nemico deve sparare una palla di fuoco.
- checkFoodCollision() - Method in class model.entities.enemies.EnemyManagerModel
-
Controlla le collisioni tra il cibo e il giocatore.
- checkHitAnimationOver() - Method in class view.entities.enemies.SuperDrunkView
-
Controlla se l'animazione di colpo è terminata, e reimposta lo stato "colpito" del nemico se necessario.
- checkIfAllEnemiesAreDead() - Method in class model.entities.enemies.EnemyManagerModel
-
Controlla se tutti i nemici sono stati sconfitti e carica il livello successivo se necessario.
- checkIfEnemyHitASideBorder(EnemyModel) - Method in class model.entities.enemies.EnemyModel
-
Controlla se il nemico ha colpito il bordo laterale.
- checkIfEnemyIsOnTheFloorBorder(EnemyModel) - Method in class model.entities.enemies.EnemyModel
-
Controlla se il nemico si trova al bordo del pavimento.
- checkIfLevelChanged() - Method in class view.entities.enemies.EnemiesManagerView
-
Controlla se il livello è cambiato e riinizializza le visualizzazioni dei nemici e del cibo.
- checkIfLevelChanged() - Method in class view.objects.projectiles.ProjectileManagerView
-
Controlla se il livello è cambiato e aggiorna la lista dei proiettili di conseguenza.
- checkIfWaterfallHitAnEnemy(int, ArrayList<WaterModel>, WaterModel, ArrayList<EnemyModel>) - Method in class model.objects.bobbles.BubbleManagerModel
-
Controlla se una cascata d'acqua ha colpito un nemico.
- checkIfWaterfallHitAPlayer(WaterModel, ArrayList<WaterModel>) - Method in class model.objects.bobbles.BubbleManagerModel
-
Controlla se una cascata d'acqua ha colpito il giocatore.
- checkIfWaterFellOffTheMap(WaterModel) - Method in class model.objects.bobbles.BubbleManagerModel
-
Controlla se l'acqua è uscita dalla mappa.
- checkInBorder() - Method in class model.objects.bobbles.LightningModel
-
Controlla se il fulmine è all'interno dei confini del gioco.
- checkIntersects(BubbleModel) - Method in class model.objects.bobbles.BubbleManagerModel
-
Controlla le intersezioni della bolla con il player e con le altre bolle per farle scoppiare tutte insieme
- checkIntersectsFireCarpet(FireModel) - Method in class model.objects.bobbles.BubbleManagerModel
-
Controlla se il player ha toccato del fuoco, lo rallenta se succede
- checkLevelEndTimer() - Method in class model.entities.enemies.EnemyManagerModel
-
Controlla il timer per la fine del livello e carica il livello successivo se necessario.
- checkLifeTimer() - Method in class model.objects.bobbles.BubbleModel
-
Controlla il timer di vita della bolla.
- checkLightingBubbleSpawnAfterPowerUpPickup(BobBubbleModel) - Method in class model.objects.bobbles.BubbleManagerModel
-
Controlla se una bolla di Bob ha generato un fulmine dopo il pickup di un potenziamento.
- checkObjectHitEnemy(CustomObjectModel) - Method in class model.objects.bobbles.BubbleManagerModel
-
Controlla se un fulmine o il fuoco hanno colpito un nemico.
- checkOtherSpawningConditions() - Method in class model.objects.items.powerups.PowerUpsManagerModel
-
Controlla le condizioni di spawning per altri tipi di potenziamenti.
- checkOutOfMap() - Method in class model.entities.EntityModel
-
Controlla se l'entità è uscita dalla mappa.
- checkOutOfMap() - Method in class model.objects.bobbles.FireModel
-
Controlla se l'entità è uscita dallo schermo.
- checkOutOfMap() - Method in class model.objects.bobbles.WaterModel
- checkOutOfMap() - Method in interface model.utilz.Fallable
- checkPlayerButtonClick(int, int) - Method in class controller.inputs.MouseInputs
-
Gestisce il click del pulsante giocatore per impostare la posizione di spawn del giocatore nel livello corrente.
- checkPlayerCollision(ProjectileModel) - Method in class model.objects.projectiles.ProjectileManagerModel
-
Controlla se il proiettile ha colpito il giocatore.
- checkPlayerHit(BubbleModel) - Method in class model.objects.bobbles.BubbleManagerModel
-
Controlla se un giocatore è stato colpito da una bolla.
- checkPowerUpsSpawningConditions() - Method in class model.objects.items.powerups.PowerUpsManagerModel
-
Controlla le condizioni di spawning per tutti i tipi di potenziamenti.
- checkPressedUser(MouseEvent) - Method in class controller.inputs.MouseInputs
-
Verifica quali pulsanti dell'interfaccia utente sono stati premuti e imposta lo stato dei pulsanti corrispondenti.
- checkRidingABubble() - Method in class model.entities.PlayerModel
-
Controlla se il giocatore sta cavalcando una bolla.
- checkRingSpawningConditions() - Method in class model.objects.items.powerups.PowerUpsManagerModel
-
Controlla le condizioni di spawning per i potenziamenti di tipo Ring.
- checkRoofAndBottomTile(int) - Method in class controller.inputs.MouseInputs
-
Controlla se il blocco o la piastrella si trova in corrispondenza del tetto o del pavimento del livello e se il pulsante gomma o giocatore è attivo.
- checkShoot() - Method in class model.entities.enemies.SuperDrunkModel
-
Controlla se il nemico può sparare bottiglie.
- checkShooting() - Method in class model.entities.enemies.InvaderModel
-
Controlla se il nemico deve sparare un laser.
- checkShotCondition() - Method in class model.entities.enemies.SuperDrunkModel
-
Controlla se il nemico ha già sparato le bottiglie.
- checkThreeYTilesSolid(int, int, int[][]) - Method in class model.entities.enemies.EnemyModel
-
Controlla se ci sono tre tile solide in una certa posizione verticale.
- checkUmbrellaSpawningConditions() - Method in class model.objects.items.powerups.PowerUpsManagerModel
-
Controlla le condizioni di spawning per i potenziamenti di tipo Umbrella.
- checkUpSolid(int[][]) - Method in class model.entities.enemies.EnemyModel
-
Controlla se sopra il nemico ci sono tre tile solidi.
- checkWhichBubbleCanSpawn(int[]) - Method in class model.objects.bobbles.BubbleManagerModel
-
Genera le bolle speciali in base al livello in cui ci troviamo
- CHERRY - Static variable in class model.utilz.Constants.Fruit
- chooseTrackToPlayBasedOnLevel() - Method in class view.stateview.PlayingView
-
Sceglie la traccia audio da riprodurre in base al livello attuale, cambia soltanto quella del boss finale.
- CLOCK - Static variable in class model.utilz.Constants.PowerUps
- ClockModel - Class in model.objects.items.powerups
-
La classe
ClockModel
estendePowerUpModel
rappresenta un power-up di tipo orologio. - ClockModel(float, float, int, int) - Constructor for class model.objects.items.powerups.ClockModel
-
Costruttore della classe
ClockModel
. - COL_INDEX - Static variable in class view.entities.enemies.DrunkView
-
Quante colonne sono presenti nelle sprite
- COL_INDEX - Static variable in class view.entities.enemies.EnemyView
-
colonne presenti nello sprite del nemico.
- COL_INDEX - Static variable in class view.entities.enemies.MonstaView
- COL_INDEX - Static variable in class view.entities.PlayerView
-
L'indice della quantità di colonne nella sprite sheet
- collision - Variable in class model.objects.bobbles.BubbleModel
-
Indica se c'è una collisione.
- colorIndex - Variable in class view.level.LevelView
-
Indice del colore corrente nell'array colors.
- colors - Variable in class view.level.LevelView
-
Colori per l'effetto bomba.
- compareTo(UserModel) - Method in class model.UserModel
-
Confronta questo oggetto UserModel con un altro in base al punteggio massimo.
- conditionToDraw() - Method in class view.objects.projectiles.InvaderLaserView
- conditionToDraw() - Method in class view.objects.projectiles.MaitaFireballView
- conditionToDraw() - Method in class view.objects.projectiles.ProjectileView
- Constants - Class in model.utilz
-
Constanti utilizzate per gestire vari elementi all'interno del gioco, tra le quali alcuni costanti della dimensione della schermata di gioco.
- Constants() - Constructor for class model.utilz.Constants
- Constants.CustomObjects - Class in model.utilz
- Constants.Directions - Class in model.utilz
- Constants.Enemies - Class in model.utilz
- Constants.Fruit - Class in model.utilz
- Constants.GameConstants - Class in model.utilz
- Constants.PlayerConstants - Class in model.utilz
- Constants.PowerUps - Class in model.utilz
- Constants.SpecialBubbles - Class in model.utilz
- continuousAudios - Variable in class view.utilz.AudioManager
-
Array utilizzato per collezionare le Clip audio delle varie colonne sonore
- continuousAudiosPaths - Variable in class view.utilz.AudioManager
-
Array che contiene i percorsi delle colonne sonore
- continuousSoundPlay(int) - Method in class view.utilz.AudioManager
-
Permette di riprodurre una colonna sonora prendendo come parametro l'indice corrispondente in
continuousAudios
- controller - package controller
- controller.inputs - package controller.inputs
- CREATE_BUTTON - Static variable in class view.utilz.LoadSave
- createButton - Variable in class view.stateview.UserStateView
- CreateButtonModel - Class in model.ui.buttons
-
Bottone usato per la creazione di un utente
- CreateButtonModel(int, int, int, int) - Constructor for class model.ui.buttons.CreateButtonModel
- CreateButtonView - Class in view.ui.buttons
-
Classe che indica la vista del bottone usato per creare un nuovo utente
- CreateButtonView(CreateButtonModel) - Constructor for class view.ui.buttons.CreateButtonView
- createFireCarpet() - Method in class model.objects.bobbles.BubbleManagerModel
-
Crea un tappeto di fuoco, a seguito dello scoppio della bolla di fuoco.
- createGeneralEnemiesArray() - Method in class model.entities.enemies.EnemyManagerModel
-
Crea un array generale di nemici combinando tutti i nemici attivi nel livello corrente.
- createStars() - Method in class view.ui.GameWonScreenView
-
Crea stelle casuali nello schermo
- createUser - Variable in class view.stateview.UserStateView
- createWaterfallAndUpdateIt(BubbleModel) - Method in class model.objects.bobbles.BubbleManagerModel
-
Crea e aggiorna una cascata d'acqua associata a una bolla.
- creatingCarpet - Variable in class model.objects.bobbles.FireModel
-
Indica se il fuoco è parte di un tappeto di fuoco e se deve creare un tappeto di fuoco.
- curBubScale - Variable in class view.ui.GamePausedScreenView
-
Scala attuale e desiderata per Bub durante la transizione.
- curPlayerPos - Variable in class view.entities.PlayerView
-
Posizione attuale del giocatore utilizzata per il rendering.
- curPlayerPos - Variable in class view.ui.GamePausedScreenView
-
Posizione corrente del personaggio Bub.
- curPlayerPos - Variable in class view.ui.NextLevelScreenView
-
Posizione corrente del giocatore durante la transizione.
- currentBubXCloseToTargetX() - Method in class view.ui.GamePausedScreenView
- currentBubYCloseToTargetY() - Method in class view.ui.GamePausedScreenView
- currentLevel - Variable in class view.entities.enemies.EnemiesManagerView
-
Il livello corrente del gioco.
- currentLevel - Variable in class view.objects.projectiles.ProjectileManagerView
- currentUser - Variable in class view.stateview.UserStateView
- currentUserModel - Variable in class model.gamestate.UserStateModel
-
L'utente attualmente selezionato nel gioco.
- CustomButtonModel - Class in model.ui.buttons
-
Classe astratta che rappresenta un modello di pulsante personalizzato.
- CustomButtonModel(int, int, int, int) - Constructor for class model.ui.buttons.CustomButtonModel
-
Costruttore per inizializzare un pulsante personalizzato con le coordinate e le dimensioni specificate.
- CustomButtonView<T> - Class in view.ui.buttons
-
La classe CustomButtonView rappresenta una vista generica per un pulsante personalizzato.
- CustomButtonView(T) - Constructor for class view.ui.buttons.CustomButtonView
-
Costruttore della classe CustomButtonView.
- CustomObjectModel - Class in model.objects
-
Classe astratta che rappresenta un oggetto personalizzato nel gioco.
- CustomObjectModel(float, float, int, int) - Constructor for class model.objects.CustomObjectModel
-
Costruttore per inizializzare un oggetto personalizzato con le coordinate e le dimensioni specificate.
- CustomObjects() - Constructor for class model.utilz.Constants.CustomObjects
- CustomObjectView<T> - Class in view.objects
-
Rappresenta una vista generica per un modello di oggetto personalizzato nel gioco.
- CustomObjectView(T) - Constructor for class view.objects.CustomObjectView
-
Costruttore per inizializzare la vista dell'oggetto.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form