AudioManager

scalatetris.engine.AudioManager
object AudioManager

Objeto que gestiona todo el sistema de audio del juego.

Este manager se encarga de:

  • Cargar y reproducir efectos de sonido
  • Controlar la música de fondo
  • Manejar el volumen global
  • Gestionar los recursos de audio

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def getVolume: Float

Obtiene el nivel de volumen actual.

Obtiene el nivel de volumen actual.

Attributes

Returns

Valor entre 0.0 y 1.0 que representa el volumen

def loadAllSounds(): Unit

Carga todos los archivos de sonido necesarios para el juego.

Carga todos los archivos de sonido necesarios para el juego.

Attributes

def pauseMusic(): Unit

Pausa la reproducción de la música.

Pausa la reproducción de la música.

Attributes

def playCollisionSound(): Unit

Reproduce el sonido de colisión

Reproduce el sonido de colisión

Attributes

def playCompleteSound(): Unit

Reproduce el sonido de línea completada

Reproduce el sonido de línea completada

Attributes

def playFourLineSound(): Unit

Reproduce el sonido de Tetris (4 líneas)

Reproduce el sonido de Tetris (4 líneas)

Attributes

def playGameOverSound(): Unit

Reproduce el sonido de game over

Reproduce el sonido de game over

Attributes

def playMusic(): Unit

Inicia la reproducción de la música en bucle.

Inicia la reproducción de la música en bucle.

Attributes

def playPauseSound(): Unit

Reproduce el sonido de pausa

Reproduce el sonido de pausa

Attributes

def playResumeSound(): Unit

Reproduce el sonido de reanudar

Reproduce el sonido de reanudar

Attributes

def playSideSound(): Unit

Reproduce el sonido de movimiento lateral

Reproduce el sonido de movimiento lateral

Attributes

def playSpeedSound(): Unit

Reproduce el sonido de aceleración

Reproduce el sonido de aceleración

Attributes

def playSpinSound(): Unit

Reproduce el sonido de rotación

Reproduce el sonido de rotación

Attributes

def resumeMusic(): Unit

Reanuda la reproducción de la música en bucle.

Reanuda la reproducción de la música en bucle.

Attributes

def setVolume(volume: Float): Unit

Ajusta el volumen de todos los clips de audio.

Ajusta el volumen de todos los clips de audio.

Value parameters

volume

Nuevo nivel de volumen (entre 0.0 y 1.0)

Attributes

def stopMusic(): Unit

Detiene la reproducción de la música.

Detiene la reproducción de la música.

Attributes