package com.example.mytictactoeapp import android.os.Bundle import android.widget.Button import androidx.appcompat.app.AppCompatActivity import com.example.mytictactoeapp.databinding.ActivityMainBinding class MainActivity : AppCompatActivity() { lateinit var binding: ActivityMainBinding var player = "p1" override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) binding.button1.setOnClickListener { buttonClick(binding.button1) } binding.button2.setOnClickListener { buttonClick(binding.button2) } binding.button3.setOnClickListener { buttonClick(binding.button3) } binding.button4.setOnClickListener { buttonClick(binding.button4) } binding.button5.setOnClickListener { buttonClick(binding.button5) } binding.button6.setOnClickListener { buttonClick(binding.button6) } binding.button7.setOnClickListener { buttonClick(binding.button7) } binding.button8.setOnClickListener { buttonClick(binding.button8) } binding.button9.setOnClickListener { buttonClick(binding.button9) } binding.buttonReset.setOnClickListener { resetButtons() } } private fun resetButtons() { binding.button1.isEnabled = true binding.button2.isEnabled = true binding.button3.isEnabled = true binding.button4.isEnabled = true binding.button5.isEnabled = true binding.button6.isEnabled = true binding.button7.isEnabled = true binding.button8.isEnabled = true binding.button9.isEnabled = true binding.button1.text = "" binding.button2.text = "" binding.button3.text = "" binding.button4.text = "" binding.button5.text = "" binding.button6.text = "" binding.button7.text = "" binding.button8.text = "" binding.button9.text = "" } private fun buttonClick(but: Button) { if ( but.text == "") { if (player == "p1" ) { but.text = "X" player = "p2" } else { but.text = "O" player = "p1" } but.isEnabled = false } win() } private fun win() { } }