diff --git a/app/src/main/java/com/example/ellegadodepintia/MapActivity.kt b/app/src/main/java/com/example/ellegadodepintia/MapActivity.kt index 35d525cf0966019e68f3c70f8d9ac4f91ecbb4e7..97158bf5ec9239962714eb0f81265df75c5a5660 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 } + } }