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.
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.
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().
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.
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.
Kelas ini berisi semua logika yang ada pada gamenya. Kemudian terdapat juga method main() yang berfungsi untuk menjalankan program ini.
Comments
Post a Comment