The World of Zuul
Kali ini saya akan membuat sebuah text-adventure game sederhana berdasarkan contoh di buku Object First bernama "The World of Zuul". Game ini menggunakan implementasi dari Designing Classes. Terdapat 5 Class di game ini, yaitu:
- Game : Kelas Game adalah kelas utama dari game ini. Kelas ini mengatur permainan dan kemudian memasuki loop untuk membaca dan menjalankan perintah. Kelas ini juga berisi kode yang mengimplementasikan setiap perintah pengguna.
- Room : Objek ruangan merepresentasikan lokasi dalam game. Kamar dapat memiliki pintu keluar yang mengarah ke kamar lain.
- Command : Sebuah objek perintah mewakili perintah yang dimasukkan oleh pengguna. Class 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.
- CommandWords : Kelas CommandWords mendefinisikan semua Command yang valid dalam permainan (go, help, quit). Ini dilakukan dengan menyimpan array objek String yang mewakili kata-kata perintah.
- Parser : Class ini akan membaca baris input dari terminal dan mencoba menafsirkannya sebagai Command. Ini membuat objek dari Class Command yang mewakili perintah itu masuk.
Game
Room
Command
CommandWords
Parser
Output
Sekian postingan saya kali ini. Terima Kasih sudah berkunjung.
Komentar
Posting Komentar