Game World of Zuul

Raden Kurniawan Agung Fitrianto | 5025241104 | PBO A2 | Pertemuan 8

Pada pertemuan ke-8, tugas yang diberikan adalah membuat program game World of Zuul. Game ini merupakan game adventure dalam bentuk teks. Desain program yang saya buat terdiri dari 5 class yakni: Game, Parser, Command, Room, dan CommandWords.



Class CommandWords:
Kelas ini berisikan kata-kata yang menjadi command pada program. Selain itu, juga terdapat method showAll() yang mengoutputkan list command, dan method isCommand() mengecek apakah suatu kata merupakan command atau tidak.



Class Command:
Kelas ini berfungsi untuk menyimpan input yang akan menjadi command, mengecek apakah pada input tersebut terdapat kata pertama dan kedua, juga me-return kata pertama maupun kedua yang disimpan meggnunakan method getCommandWord() dan getSecondWord().



Class Room:
Kelas ini bertujuan untuk menyimpan deskripsi dari masing-masing ruangan dan juga menyimpan pintu keluar dari ruangan tersebut. Pintu keluar atau exits disimpan menggunakan HashMap.



Class Parser:
Kelas ini berfungsi untuk menerima input kemudian melakukan parsing untuk mendapatkan command pertama dan kedua. Selain itu, pada kelas ini juga terdapat method showCommands() untuk memanggil method showAll() pada class CommandWords untuk menampilkan semua command yang ada.



Class Game:
Kelas ini berisi semua logika yang ada pada gamenya. Kemudian terdapat juga method main() yang berfungsi untuk menjalankan program ini.



Hasil program:


Comments

Popular posts from this blog

Tugas Meningkatkan Skill Typewriter

Aplikasi Sistem Pengambilan Mata Kuliah

ETS PBO A2 Membuat Vending Coffee Machine