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