diff --git a/app/src/main/java/com/example/ellegadodepintia/TiendaActivity.kt b/app/src/main/java/com/example/ellegadodepintia/TiendaActivity.kt index a7251d3bf05a33fde599ec0662fbe67e1970821a..c7e02c0ebe1fafa5e877480c741ca1f460780991 100644 --- a/app/src/main/java/com/example/ellegadodepintia/TiendaActivity.kt +++ b/app/src/main/java/com/example/ellegadodepintia/TiendaActivity.kt @@ -8,6 +8,7 @@ import android.widget.TextView import androidx.appcompat.app.AppCompatActivity import com.example.ellegadodepintia.exploradoresDePintia.ModalDetallesCompra import com.example.ellegadodepintia.exploradoresDePintia.model.GameState +import com.example.ellegadodepintia.exploradoresDePintia.model.LayoutUtils import com.example.ellegadodepintia.exploradoresDePintia.model.objeto.ObjetoConsumible import com.example.ellegadodepintia.repositorios.RepositorioJugador import com.example.ellegadodepintia.repositorios.RepositorioObjetos @@ -17,6 +18,8 @@ class TiendaActivity : AppCompatActivity() { super.onCreate(savedInstanceState) setContentView(R.layout.activity_tienda) + GameState.jugador.addObserver { LayoutUtils.actualizarMonedasTienda(this) } + val nivelCiudad = GameState.jugador.nivelCiudad val nObjetos = nivelCiudad * 2 val objetos = RepositorioObjetos.obtenerObjetosAleatoriosTienda(nObjetos) diff --git a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/Resumen.kt b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/Resumen.kt index 69233420502f012d1673c5044527a4f0b210a3b2..b0c47e856a3a7dc9bc26b9dbc25d72a1c378358c 100644 --- a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/Resumen.kt +++ b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/Resumen.kt @@ -38,7 +38,7 @@ class Resumen : AppCompatActivity() { val mensajeResultado = result.data?.getStringExtra("resultado")!!.toInt() println(mensajeResultado) val textoResumen = findViewById<TextView>(R.id.textoResumen) - "Ha susado el ticker para generar aun más monedas. Enhorabuena, has conseguido $mensajeResultado monedas.".also { + "Has usado el ticker para generar aun más monedas. Enhorabuena, has conseguido $mensajeResultado monedas.".also { textoResumen.text = it } GameState.jugador.monedas+=mensajeResultado-gananciaTotal diff --git a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/LayoutUtils.kt b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/LayoutUtils.kt index 4f7f8c778784553a90d00e0d3db4ee67c49b95b0..4e40ca1b07b7024192735fbc08c866a8464b99f2 100644 --- a/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/LayoutUtils.kt +++ b/app/src/main/java/com/example/ellegadodepintia/exploradoresDePintia/model/LayoutUtils.kt @@ -1,6 +1,7 @@ package com.example.ellegadodepintia.exploradoresDePintia.model import android.app.Activity +import android.content.Context import android.view.View import android.widget.ImageView import android.widget.ProgressBar @@ -115,6 +116,12 @@ object LayoutUtils { GameState.jugador.monedas.toString() .also { context!!.findViewById<TextView>(R.id.moneyText).text = it } } + + fun actualizarMonedasTienda(tienda : Context) { + GameState.jugador.monedas.toString() + .also { (tienda as Activity).findViewById<TextView>(R.id.textoMonedas).text = it } + } + fun actualizarMonedasInventario(view: View) { GameState.jugador.monedas.toString() .also { view.findViewById<TextView>(R.id.moneyText).text = it } diff --git a/app/src/main/res/layout/activity_tienda.xml b/app/src/main/res/layout/activity_tienda.xml index 0de1d78bdaa84757f0d691cb01d334fefc9a8177..b80b65352823df7ad3cb7347d2ea9dcfb345198d 100644 --- a/app/src/main/res/layout/activity_tienda.xml +++ b/app/src/main/res/layout/activity_tienda.xml @@ -419,7 +419,7 @@ <TextView android:id="@+id/textoInformacion" - android:layout_width="match_parent" + android:layout_width="300dp" android:layout_height="wrap_content" android:text="Aquà aparecera la información relevante de las compras" android:textSize="15sp"