Package view.utilz
Class AudioManager
java.lang.Object
view.utilz.AudioManager
Questa classe si occupa di creare l'istanza dell'audio manager e riprodurre suoni
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Clip[]Array utilizzato per collezionare le Clip audio delle varie colonne sonoreprivate String[]Array che contiene i percorsi delle colonne sonorestatic Stringstatic final Stringstatic final intstatic final Stringstatic final intprivate static AudioManagerstatic Stringstatic Stringstatic Stringstatic final Stringstatic final intstatic final Stringstatic final intstatic Stringstatic Stringstatic Stringstatic final Stringstatic final intstatic String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcontinuousSoundPlay(int index) Permette di riprodurre una colonna sonora prendendo come parametro l'indice corrispondente incontinuousAudiosstatic AudioManagerprivate voidloadContinuousAudios(String[] continuousAudiosPaths) Carica nell'array delle clip tutte le colonne sonore di: gioco, vittoria, sconfitta e boss finalevoidoneTimePlay(String filename) Metodo utilizzato per riprodurre un file audio una sola volta, utilizzato per effetti sonorivoidFerma tutte le colonne sonore che stanno venendo riprodotte, lo utilizziamo per farne partire una diversa
-
Field Details
-
instance
-
continuousAudios
Array utilizzato per collezionare le Clip audio delle varie colonne sonore -
continuousAudiosPaths
Array che contiene i percorsi delle colonne sonore -
MAIN_THEME
- See Also:
-
MAIN_THEME_INDEX
public static final int MAIN_THEME_INDEX- See Also:
-
GAME_WON
- See Also:
-
GAME_WON_INDEX
public static final int GAME_WON_INDEX- See Also:
-
GAME_OVER
- See Also:
-
GAME_OVER_INDEX
public static final int GAME_OVER_INDEX- See Also:
-
SUPER_DRUNK
- See Also:
-
SUPER_DRUNK_INDEX
public static final int SUPER_DRUNK_INDEX- See Also:
-
LEVEL_EDITOR
- See Also:
-
LEVEL_EDITOR_INDEX
public static final int LEVEL_EDITOR_INDEX- See Also:
-
FOOD_PICKUP
-
ITEM_PICKUP
-
JUMP
-
PLAYER_DEATH
-
LETTER_BUBBLE_POP
-
POP_BUBBLE_SINGLE_ENEMY
-
SHOOT_BUBBLE
-
WATER_FLOW
-
-
Constructor Details
-
AudioManager
private AudioManager()
-
-
Method Details
-
getInstance
-
loadContinuousAudios
Carica nell'array delle clip tutte le colonne sonore di: gioco, vittoria, sconfitta e boss finale- Parameters:
continuousAudiosPaths- Array con i percorsi dei file audio
-
stopAllContinuousAudios
public void stopAllContinuousAudios()Ferma tutte le colonne sonore che stanno venendo riprodotte, lo utilizziamo per farne partire una diversa -
oneTimePlay
Metodo utilizzato per riprodurre un file audio una sola volta, utilizzato per effetti sonori- Parameters:
filename-
-
continuousSoundPlay
public void continuousSoundPlay(int index) Permette di riprodurre una colonna sonora prendendo come parametro l'indice corrispondente incontinuousAudios- Parameters:
index-
-