MainActivity.kt
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
val binding by lazy {
ActivityMainBinding.inflate(layoutInflater)
}
super.onCreate(savedInstanceState)
setContentView(binding.root)
binding.btnRoll.setOnClickListener {
// 랜덤으로 1부터 6사이의 숫자 고르기
var rollResult: Int = (1..6).random()
// textView에 랜덤 숫자 결과값 띄우기
binding.diceResult.setText(Integer.toString(rollResult))
// 주사위 숫자가 n일 때 n에 맞는 그림 띄우기
when (rollResult) {
1 -> binding.diceImg.setImageResource(R.drawable.dice1)
2 -> binding.diceImg.setImageResource(R.drawable.dice2)
3 -> binding.diceImg.setImageResource(R.drawable.dice3)
4 -> binding.diceImg.setImageResource(R.drawable.dice4)
5 -> binding.diceImg.setImageResource(R.drawable.dice5)
6 -> binding.diceImg.setImageResource(R.drawable.dice6)
}
}
}
}