Evaluasi Akhir Semester - Aplikasi Game PacMan
Nama : Muhammad Shafa Narariya
NRP : 5025231016
Kelas : G
Source Code : https://github.com/ItsPong/EAS-PBO
1. Apa yang dimaksud dengan Inheritance dalam Java. Bagaimana implementasi inheritance dalam Final Project yang sedang dikerjakan.
Inheritance adalah konsep dalam pemrograman berorientasi objek yang memungkinkan sebuah kelas untuk mewarisi properti dan metode dari kelas lain. Implementasi Inheritance dalam final project adalah sebagai berikut :
Buat Superclass
Entity- Properti dan metode umum seperti x, y,
width,height,image,updateDirection(), dancollision()dapat dipindahkan ke superclassEntity.
- Properti dan metode umum seperti x, y,
Subclass untuk Entitas Khusus
PacMandanGhostdapat menjadi subclass dariEntity.
2. Jelaskan fitur Aplikasi yang ada dalam Final Project
- Papan Permainan (Tile Map):
Aplikasi memiliki papan permainan berbentuk grid yang terdiri dari dinding, makanan, Pac-Man, dan hantu.
- Pergerakan:
Pac-Man dapat dikendalikan menggunakan tombol panah (atas, bawah, kiri, kanan) untuk bergerak ke empat arah.
- AI Pergerakan Sederhana:
Hantu bergerak secara otomatis dalam arah tertentu (atas, bawah, kiri, kanan), dan dapat mengubah arah jika bertabrakan dengan dinding.
- Nyawa (Lives):
Pac-Man memiliki 3 nyawa awal. Jika nyawa habis akibat bertabrakan dengan hantu, permainan berakhir.
3. Buatlah desain Diagram Kelas dari aplikasi Final Project
4. Implementasikan Aplikasi yang telah didesain dengan menggunakan Pemrograman Berbasis Obyek Java
source code : https://github.com/ItsPong/EAS-PBO
5. Buat PPT presentasi yang menunjang Demo Aplikasi
link PPT : https://docs.google.com/presentation/d/1tuVnyFsWM0ZHiVBp5xqJdTJT-YULj1yy/edit?usp=sharing&ouid=118249710341985487882&rtpof=true&sd=true
6. Demokan aplikasi dengan membuat video dan diupload di Youtube.
Link Youtube : https://youtu.be/nIGuh6HU7sI
Komentar
Posting Komentar