Nama : Nadin Nabil H.A
NRP : 5025231061
Git : https://github.com/Happpizh/PBO/tree/main/5025231061_Tugas8
World Of Zull
Comand
Command Words
isCommand akan membandingkan setiap perintah yang valid dengan string yang diberikan menggunakan equals(). Jika ditemukan kecocokan, ia mengembalikan true. Metode isCommand menyediakan cara untuk memverifikasi apakah masukan pengguna valid,
Parser
Scanner digunakan untuk membagi baris input menjadi kata-kata. Scanner memeriksa apakah ada kata pertama. Jika ada, pemindai menetapkannya ke kata1. Jika ada kata kedua, pemindai menetapkannya ke kata2. Kata-kata tambahan diabaikan. Check apakah word1 adalah perintah yang valid menggunakan metode isCommand dari objek perintah Jika word1 valid, ia membuat objek Perintah baru dengan word1 sebagai perintah dan word2 sebagai kata kedua opsional. Jika word1 tidak valid, ia membuat perintah "null" dengan null sebagai kata perintah dan word2 sebagai kata kedua. Metode ini adalah kunci untuk interaksi pengguna, yang memungkinkan pemain memasukkan perintah yang dapat mencakup tindakan dan target atau konteks.
Game
Kode ini adalah program permainan teks sederhana bernama "World of Zuul" di mana pemain dapat bergerak di antara berbagai ruangan yang saling terhubung seperti ruang kuliah, laboratorium, dan kantor, menggunakan perintah berbasis teks seperti "go", "help", dan "quit". Program dimulai dengan inisialisasi ruangan dan parser untuk membaca perintah pemain, lalu menjalankan loop utama yang mengeksekusi perintah hingga pemain memilih untuk keluar. Setiap ruangan memiliki pintu keluar dalam arah tertentu (utara, timur, selatan, barat), dan pemain diberi tahu lokasi serta arah keluar yang tersedia di setiap langkah.
Room
Room mewakili satu lokasi dalam pemandangan permainan. Ruangan tersebut terhubung ke ruangan lain melalui pintu keluar. Pintu keluar diberi label utara, timur, selatan, barat. Untuk setiap arah, ruangan menyimpan referensi ke ruangan di sebelahnya, atau null jika tidak ada pintu keluar ke arah tersebut
Cara Menjalankan
3) Klik 'Void Play()'
4) Tinggal masukan input yang sesuai
Comments
Post a Comment