Tugas 4 - PPB G membuat aplikasi Roll Dice dengan Button
Muhammad Fahmi Syahputra
5025221302 - PPB (G)
Link GitHub : https://github.com/fahmisyahputra/dicerollerappandroid
Kali ini saya membuat aplikasi Android Roll Dice dengan Button, dengan menerapkan composable button, yang kemudian hasil lemparan dadu/roll akan ditampilkan dengan menggunakan gambar yang dapat disusun dengan menerapkan composable image. Setiap kali pengguna menekan tombol, aplikasi ini akan menghasilkan angka acak dari 1 hingga 6 dan menampilkan gambar dadu yang sesuai. Berikut adalah penjelasan dari komponen utama aplikasi nya :
-
MainActivity
:- sebagai entry point aplikasi yang mengatur UI dengan
setContent
. - UI aplikasi di encapsulate dalam
DiceRollerApp
yang didefinisikan sebagai composable function.
- sebagai entry point aplikasi yang mengatur UI dengan
-
DiceRollerApp
:- Di dalamnya, kita memanggil
DiceWithButtonAndImage
untuk menampilkan UI utama aplikasi, yang mencakup gambar dadu dan tombol untuk melempar dadu.
- Di dalamnya, kita memanggil
-
DiceWithButtonAndImage
: - State
result
: Menyimpan nilai acak (1-6) hasil lemparan dadu. - Menampilkan Gambar Dadu: Berdasarkan nilai
result
, gambar dadu yang sesuai akan ditampilkan. - Tombol Roll: Saat tombol ditekan, nilai
result
akan diubah menjadi angka acak dan gambar dadu diperbarui.
- State
result
menyimpan hasil lemparan dadu, danremember
untuk menjaga nilai tersebut sepanjang tampilan. - Gambar dadu diperbarui berdasarkan nilai
result
. - Tombol Roll menghasilkan angka acak antara 1 hingga 6 dan memperbarui gambar dadu sesuai dengan nilai tersebut.
Comments
Post a Comment