TUGAS 5 : THE WORLD OF ZUUL
The World of Zuul
merupakan sebuah program sederhana dengan menggunakan bahasa zava, mengenai sebuah game yang bertemakan tentang adventure.
Game ini terdapat lima class, seperti berikut:
1. Game
2. Command
3. CommandWords
4. Room
5. Parser
Berikut merupakan bentuk abstraksi dari kelima class di atas:
1. Game
Class game ini merupakan class utama yang mengatur permainan.
Berikut source code-nya:
2. Command
Class command ini mewakili sebuah perintah yang dimasukkan oleh pengguna.
Berikut source code-nya:
3. CommandWords
Class CommandWords ini yang akan mendefinisikan semua command yang valid dalam permainan ini seperti perintah dibawah (Go, Help, Quit).
Berikut source code-nya:
4. Parser
Class Parser ini gunanya untuk membaca baris iput dari terminal dan menerjemahkan sebagai command.
Berikut source code-nya:
5. Room
Class room ini mewakili lokasi dalam game dan bahwa setiap room memiliki pintu keluar juga dapat mengarahkan keroom lainnya.
Berikut source code-nya:
Berikut adalah hasil output-nya:
Komentar
Posting Komentar