Tugas 5 PBO : Game The World of Zuul

Halo teman-teman, saat ini kita akan belajar membuat sebuah project kecil yang dibuat berdasarkan buku Object First With Java. Game ini bisa menjadi implementasi untuk Designing Classes. Permainan ini sudah aku ubah sedikit, sehingga ada unsur mengenai ITS nya. Terdapat 5 kelas pada project ini, yaitu:

  • CommandWords - Kelas ini untuk mendefinisikan semua Command yang valid dalam permainan (pergi, help, pulang). Ini dilakukan dengan menyimpan array objek String yang mewakili kata-kata perintah.
  • Parser - Berfungsi untuk membaca baris input dari terminal danmenafsirkannya sebagai Command. Ini membuat objek dari Class Command yang mewakili perintah itu masuk.
  • Command - Sebuah objek perintah mewakili perintah yang dimasukkan oleh pengguna. Ini memiliki metode yang memudahkan kita untuk memeriksa apakah ini adalah perintah yang valid dan untuk mendapatkan kata pertama dan kedua dari perintah tersebut sebagai string terpisah.
  • Room - Objek ruangan merepresentasikan lokasi dalam game. 
  • Game - Kelas Game adalah kelas utama dari game. Ini mengatur permainan dan kemudian memasuki loop untuk membaca dan menjalankan perintah.
Seperti ini diagram kelasnya :

Nah inilah sourcecode untuk tiap kelas yang ada di permainan ini. 

Command Words

Parser

Command

Room

Game

Berikut ini gambaran output yang kita hasilkan :


Sekian penerapan design class dalam game of Zuul yang sudah ku-modifikasi menggunakan tema ITS. Stay safe dan tetap semangat... God Bless :)

Komentar

Postingan populer dari blog ini

TUGAS 7 PBO : CLASS JAVAFX

Tugas 4 PBO : Technical Support System Sederhana