From 97aa9f3bbda79d146047737432b26e1abf314f23 Mon Sep 17 00:00:00 2001
From: izajime <izanmario8@gmail.com>
Date: Sun, 24 Nov 2024 16:46:58 +0100
Subject: [PATCH] Fix: Ya se actualizan las monedas en el mapa de la ciudad al
 gastar en los edificios

---
 .../java/com/example/ellegadodepintia/MapActivity.kt     | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/com/example/ellegadodepintia/MapActivity.kt b/app/src/main/java/com/example/ellegadodepintia/MapActivity.kt
index 35d525c..97158bf 100644
--- a/app/src/main/java/com/example/ellegadodepintia/MapActivity.kt
+++ b/app/src/main/java/com/example/ellegadodepintia/MapActivity.kt
@@ -15,6 +15,8 @@ class MapActivity : AppCompatActivity() {
         super.onCreate(savedInstanceState)
         setContentView(R.layout.activity_map)
 
+        GameState.jugador.addObserver { actualizarMonedas() }
+
         val mapButton: ImageButton= findViewById(R.id.mapButton)
         val leaderboardButton: ImageButton = findViewById(R.id.leaderboardButton)
         val shopButton: ImageButton = findViewById(R.id.shopButton)
@@ -24,8 +26,7 @@ class MapActivity : AppCompatActivity() {
             startActivity(intent)
         }
 
-        GameState.jugador.monedas.toString().also { findViewById<TextView>(R.id.moneyText).text = it }
-
+        actualizarMonedas()
 
         mapButton.setBackgroundResource(R.drawable.style_texto_border)
         leaderboardButton.setBackgroundColor(Color.TRANSPARENT)
@@ -55,4 +56,8 @@ class MapActivity : AppCompatActivity() {
             startActivity(intent)
         }
     }
+
+    private fun actualizarMonedas(){
+        GameState.jugador.monedas.toString().also { findViewById<TextView>(R.id.moneyText).text = it }
+    }
 }
-- 
GitLab