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 :

  1. MainActivity:

    • sebagai entry point aplikasi yang mengatur UI dengan setContent.
    • UI aplikasi di encapsulate dalam DiceRollerApp yang didefinisikan sebagai composable function.

  2. DiceRollerApp:

    • Di dalamnya, kita memanggil DiceWithButtonAndImage untuk menampilkan UI utama aplikasi, yang mencakup gambar dadu dan tombol untuk melempar dadu.

  3. 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, dan remember 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.

Hasil Akhir:



Demo Aplikasi :










    Comments

    Popular posts from this blog

    Tugas 2 PPB G - Membuat Aplikasi "Hello Android" dengan Jetpack Compose

    Final Project PPB G

    Tugas 9 - PPB G Aplikasi Woof