[AndroidStudio] DiceRoller

han91·2024년 5월 7일

[AndroidStudio]

목록 보기
7/15

주사위 굴리는 어플

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)

            }
        }
    }
}
profile
천방지축어리둥절빙글빙글돌아가는개발자

0개의 댓글