package com.example.apretamemm import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.os.CountDownTimer import android.view.ViewGroup import android.widget.Button import android.widget.TextView import androidx.core.view.isVisible class Main4Activity : AppCompatActivity() { internal var tiempo3 : Long = 15000 internal var puntos3 : Int = 0 internal var prev3 : Int = 0 internal lateinit var btn_matar: Button internal lateinit var txt_puntaje5: TextView internal lateinit var txt_time3: TextView internal lateinit var txt_mayor3: TextView internal lateinit var txt_puntaje6: TextView internal lateinit var btn_iniciar3: Button internal var ancho: Int = 10 internal var largo : Int = 20 internal var vida : Int = 100 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main4) btn_matar = findViewById(R.id.btn_matar) txt_time3 = findViewById(R.id.txt_time3) btn_iniciar3= findViewById(R.id.btn_iniciar3) txt_puntaje5= findViewById(R.id.txt_puntaje5) txt_mayor3=findViewById(R.id.txt_mayor3) txt_puntaje6=findViewById(R.id.txt_puntaje6) btn_iniciar3.setOnClickListener { btn_matar.isVisible=true btn_matar.isEnabled=true txt_puntaje5.isVisible= false txt_time3.isVisible = true txt_puntaje6.isVisible=false btn_iniciar3.isVisible=false vida=100 empiezaConteo3() } btn_matar.setOnClickListener { puntos3+=1 vida-=5 btn_matar.setText("${vida}") adjustButtonSize(btn_matar) if(vida==0){ txt_puntaje5.isVisible=true txt_time3.setText("00:00") btn_iniciar3.isVisible=true btn_iniciar3.isEnabled=true btn_matar.isVisible=false btn_iniciar3.setText("A ver si muere otra vez") prev3 = puntos3 txt_puntaje5.setText("Mataste al boton") puntos3 = 0 txt_mayor3.isVisible=true txt_puntaje6.isVisible=true vida=100 } } } fun adjustButtonSize( button : Button ) { var params : ViewGroup.LayoutParams = btn_matar.getLayoutParams() params.height -= (largo) params.width -= (ancho) button.setLayoutParams(params); } fun empiezaConteo3(){ object : CountDownTimer(tiempo3, 1000) { override fun onTick(millisUntilFinished: Long) { txt_time3.setText("00:${millisUntilFinished / 1000}") btn_iniciar3.isEnabled=false } override fun onFinish() { txt_puntaje5.isVisible=true txt_time3.setText("00:00") btn_iniciar3.isVisible=true btn_iniciar3.isEnabled=true btn_matar.isVisible=false btn_iniciar3.setText("A ver si muere otra vez") prev3 = puntos3 txt_puntaje5.setText("Mataste al boton") puntos3 = 0 txt_mayor3.isVisible=true txt_puntaje6.isVisible=true } }.start() } }