From 8fe6d9bfc9b3b170b70e7daf52ba596f50302dea Mon Sep 17 00:00:00 2001
From: victor <victor.calleja.garcia@estudiantes.uva.es>
Date: Tue, 19 Nov 2024 21:36:37 +0100
Subject: [PATCH] Feature: estoy en develop deco no me pegues

---
 .../com/example/ellegadodepintia/minijuego3/Minijuego3.kt | 2 +-
 .../example/ellegadodepintia/soundManager/SoundManager.kt | 8 +++++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt b/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt
index 6e2c1ca..e5f78cc 100644
--- a/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt
+++ b/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt
@@ -156,7 +156,7 @@ class Minijuego3 : AppCompatActivity() {
                 segundaCarta?.let { card ->
                     val button = botonesCarta[cartas.indexOf(card)]
                     iluminarCarta(button)}
-                soundManager.playSound(R.raw.sound_match,100)
+                soundManager.playSound(R.raw.sound_match,60)
             } else {
                 primieraCarta?.let { card ->
                     val button = botonesCarta[cartas.indexOf(card)]
diff --git a/app/src/main/java/com/example/ellegadodepintia/soundManager/SoundManager.kt b/app/src/main/java/com/example/ellegadodepintia/soundManager/SoundManager.kt
index 2c3596c..95ac338 100644
--- a/app/src/main/java/com/example/ellegadodepintia/soundManager/SoundManager.kt
+++ b/app/src/main/java/com/example/ellegadodepintia/soundManager/SoundManager.kt
@@ -14,7 +14,13 @@ class SoundManager(private val context: Context) {
         mediaPlayer = MediaPlayer.create(context, soundResource)
         mediaPlayer?.apply {
             setVolume(adjustedVolume, adjustedVolume) // Ajusta el volumen de ambos canales
-            start()  // Comienza la reproducción
+            setOnCompletionListener {
+                // Limpiar recursos una vez que el sonido termina
+                it.reset()
+                it.release()
+                mediaPlayer = null
+            }
+            start() // Comienza la reproducción
         }
     }
 
-- 
GitLab