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 String
static final String
static final int
static final String
static final int
private static AudioManager
static String
static String
static String
static final String
static final int
static final String
static final int
static String
static String
static String
static final String
static final int
static String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
continuousSoundPlay
(int index) Permette di riprodurre una colonna sonora prendendo come parametro l'indice corrispondente incontinuousAudios
static AudioManager
private void
loadContinuousAudios
(String[] continuousAudiosPaths) Carica nell'array delle clip tutte le colonne sonore di: gioco, vittoria, sconfitta e boss finalevoid
oneTimePlay
(String filename) Metodo utilizzato per riprodurre un file audio una sola volta, utilizzato per effetti sonorivoid
Ferma 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
-
-