PPB - Pertemuan 04 - Tugas 01
Nama: Hammuda Arsyad
NRP: 5025211146
Kelas: PPB G
Membuat aplikasi Dice Roller interaktif
onCreate():
Fungsi OnCreate() adalah fungsi utama dari project kotlin yang akan di eksekusi ketika palikasi dibuka. Fungsi ini akan memanggil Modifier.DiceRollerApp() untuk menginisiasi pengacakan dadu.
DiceRollerApp():
Fungsi DiceRollerApp() merupakan fungsi penghubung antara onCreate() dan DiceWithButtonAndImage() dengan anotasi Preview agar dapat digunakan untuk mendesain tampilan pada tahap development.
DiceWithButtonAndImage():
Fungsi DiceWithButtonAndImage() merupakan logic utama dari aplikasi ini. Fungsi ini akan menampilkan secara acak gambar-gambar dadu dari 1 sampai 6 yang sudah di import ke resource project. Pemilihan angka di buat menggunakan random() dan dihubungkan ke dalam kelas Button(). Kelas Image() dan Button() dihubungkan dengan variable imageResource yang berisi pilihan image berdasarkan variable resource yang dihasilkan oleh randomizer di dalam Button.
strings.xml:
Ditambahkan juga resource string baru dengan nama roll dan bernilai Roll. Resource ini digunakan untuk melabeli Button yang dibuat pada fungsi DiceWithButtonAndImage().
dice images:
Sebelum di load dalam fungsi DiceWithButtonAndImage(), aset gambar dadu perlu di import terlebih dahulu kedalam Resource Manager android studio.
Comments
Post a Comment