Tugas 5 Pemograman berorentasi objek

 Game World Of Zuul

World of zuul merupakan game petualangan. Dalam pembuatan game world of zuul ini,terdapat 5 class penyusunnya yang mengimplementasikan desain class cohesion dan coupling. Adapun 5 class tersebut adalah Command,CommandWords,Parser,Game,dan Room.
Berikut ini adalah tampilan diagramnya.
                                                          Diagram BlueJ World of Zuul

Class Command

Class Command merupakan class yang merepresentasikan isi sebuah command yang dimasukkan oleh pemain. Memiliki metode yang memudahkan kita untuk mengecek apakah ini adalah command yang valid dan kelas ini juga befungsi untuk mendapatkan kata pertama dan kedua dari command sebagai string yang terpisah.


Class CommandWords

Class CommandWords merupakan class yang mendefinisikan semua command atau perintah yang valid dalam game, dengan cara menyimpan array dari string yang merepresentasikan kata kata perintah atau command.

Class Room

Class Room merupakan class yang menggambarkan bagaimana lokasi di dalam game. Room dapat memiliki pintu keluar (exit) yang berhubungan dengan ke kamar yang lain.

Class Parser

Class parser merupakan class yang berfungsi untuk membaca input dari pemain dan mencoba menafsirkannya sebagai command. Ini membuat objek dari  class command yang mewakili bahwa perintah masuk.

Class Game

Class game merupakan class utama dari game ini.Class ini mengatur jalannya permainan dan kemudian masuk ke dalam lopp untuk membaca dan menjalankan command ataupun perintah. Class ini juga terdiri dari code yang mengimplementasikan setiap perintah dari pemain.

Berikut ini merupakan outputnya

                                                Tampilan Awal memulai Game           

                                                                    Tampilan Game


Nama : Zelda Elma Sibuea
NRP   : 05111940000038
Kelas  : PBO A

Komentar

Postingan Populer