Tugas 4 - Button Interaction with Dice Application

Nama : Muhammad Ismail
NRP : 5025201223 
Kelas : PPB F - 2024

Pada tugas ini, kita ditugaskan untuk membuat aplikasi yang memiliki interaksi dengan button lewat dice application. Apabila button diklik, maka akan menghasilkan jumlah angka dadu yang berbeda.

1. Membuat Infrastruktur tata letak




2. Membuat tata letak vertikal dan button

    Untuk membuat tata letak vertikal, pada fungsi Column tambahkan argumen horizontalAlignment dan passing nilainya dengan Alignment.CenterHorizontally
 

3. Menambahkan Image
    Untuk mendapatkan gambar dadu, kalian bisa mengikuti halaman berikut ini. Pada fungsi Column tambahkan fungsi Image.


4. Membuat logika pelemparan dadu
Pada fungsi Button terdapat argumen onClick yang bertujuan untuk mempassing fungsi lambda di mana nanti digunakan untuk mengatur logika dari pelemparan dadu. karena Composable bersifat stateless, maka variabel yang sifatnya state harus dibarengi dengan remember dan mutableStateof


Pada variabel imageResource berisikan logika dari pelemparan dadu berdasarkan nilai dari variabel result.

Berikut ini merupakan tampilan dari aplikasi



Berikut ini merupakan source code dari tugas 4


Comments

Popular posts from this blog

Tugas 3 - Happy Birthday App

Tugas 7 - Viewmodel