Tugas 10 Unscramble Word App
Unscramble Word App
Pada pertemuan kali ini, dilakukan secara online dan diberikan tugas untuk membuat aplikasi unscramble word. Aplikasi ini adalah game pengacak ejaan kata untuk satu pemain. Aplikasi menampilkan kata acak, dan pemain harus menebak kata tersebut menggunakan semua huruf yang ditampilkan. Pemain akan mendapatkan poin jika kata tersebut benar. Jika tidak, pemain dapat mencoba menebak kata sebanyak-banyaknya. Aplikasi ini juga memiliki opsi untuk melewati kata saat ini. Di pojok kanan atas, aplikasi menampilkan jumlah kata, yaitu jumlah kata acak yang dimainkan dalam game saat ini. Ada 10 kata acak per game.
Dalam blog kali ini, akan saya lampirkan Readable source code, tampian output, source code, dan video presentasi.
Readable Source Code
class MainActivity : ComponentActivity()MainActivity adalah activity utama dari aplikasi.
ComponentActivity adalah superclass dari activity modern berbasis Compose.
override fun onCreate(savedInstanceState: Bundle?)
- Fungsi ini dipanggil saat activity pertama kali dibuat.
savedInstanceState menyimpan data state sebelumnya jika activity dimatikan dan dihidupkan kembali.
enableEdgeToEdge() super.onCreate(savedInstanceState)
- Digunakan untuk menggunakan seluruh area layar, termasuk area di balik status bar dan navigation bar.
- Cocok untuk aplikasi full-screen modern.
setContent {
UnscrambleTheme {
Surface(
modifier = Modifier.fillMaxSize(),
)
- Fungsi ini digunakan untuk mengisi tampilan layar dengan Jetpack Compose UI.
- Semua elemen UI akan ditampilkan di dalam blok ini.
- Ini adalah Custom Theme (mungkin didefinisikan di file
Theme.kt) untuk mengatur warna, typography, dll.
- Membungkus semua UI agar sesuai dengan gaya aplikasi.
Surface adalah wadah UI yang bisa diberi warna/background.
fillMaxSize() artinya permukaan ini mengisi seluruh layar.
GameScreen()- Ini adalah Composable function yang menampilkan layar utama game.
- Di sinilah UI untuk menyusun kata (unscramble) kemungkinan besar ditampilkan.
Tampilan Output
Video Presentasi

Komentar
Posting Komentar