Tugas 6 World of Zuul

World of Zuul merupakan game petualangan yang berbasis teks yang sangat sederhana. 

Untuk diagram class, World of Zuul terdiri atas 5 class yaitu Game, Room, Parser, Command, dan CommandWords.


Untuk penjelasan tiap class dan source codenya dilampirkan di bawah sebagai berikut

1. Game
Class Game adalah kelas utama dari game. Ini mengatur permainan dan kemudian memasuki loop untuk membaca dan menjalankan perintah.

2. Room
Class Room berfungsi untuk merepresentasikan lokasi dalam game.

3. Parser
Class ini berfungsi untuk membaca baris input dari terminal danmenafsirkannya sebagai Command. Ini membuat objek dari Class Command yang mewakili perintah itu masuk.

4. Command
Sebuah objek perintah mewakili perintah yang dimasukkan oleh pengguna. 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.

5. CommandWords
Class CommandWords berfungsi untuk mendefinisikan semua Command yang valid dalam permainan (pergi, help, pulang). Ini dilakukan dengan menyimpan array objek String yang mewakili kata-kata perintah.

Contoh dari game World of Zuul


Komentar

Postingan populer dari blog ini

Tugas 10 Text Editor

Tugas 5 Rekayasa Kebutuhan: Analisis Kebutuhan Aplikasi