Nama: Basten Andika Salim
NRP: 5025231132
Tugas Pembuatan Game 'World of Zuul'
Berikut adalah Class Diagram dari program:
Class ini akan menyimpan input pengguna yang terdiri dari dua kata, perintah dan kata kedua opsional.
Class ini menyimpan kata-kata perintah yang valid.
Class Parser
Class Game
Class ini akan memisahkan input dari pengguna (perintah dan kata kedua) dan memeriksa perintah dalam input tersebut.
Class Room
Class ini menyimpan data-data ruangan dalam, termasuk deskripsinya. Class ini juga menyimpan informasi exit dari setiap ruangan.Ini adalah class utama dalam program yang mengatur jalannya game. Terdapat cukup banyak method dalam class ini, yaitu:
Method createRoom
Membuat ruangan yang akan digunakan dalam game.
Method play
Method ini akan terus membuat game berjalan dan menerima input sampai pengguna ingin berhenti.
Method printWelcome
Method yang menampilkan intro dari game.
Method processCommand
Method yang meng-handle setiap perintah dari pengguna.
Method printHelp
Method ini akan menampilkan perintah-perintah valid dalam game.
Method goRoom
Menampilkan arah apa saja yang bisa dilalui pemain dan melakukan pemindahan ruangan.
Method quit
Method ini yang meng-handle bilang pengguna memasukkan perintah 'quit'.
Contoh Jalannya Game:














No comments:
Post a Comment