Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Class Room - sebuah room dalam game adventure.
- *
- * Class ini adalah bagian dari "World of Zuul".
- * "World of Zuul" sangat simple, game adventure berbasis text.
- *
- * sebuah "Room" mewakili satu lokasi dalam pemandangan dari game. Terhubung ke kamar lain
- * melalui pintu keluar. Pintu keluar diberi label north, east,
- * south, west. Untuk setiap arah, room tersebut menyimpan referensi
- * ke room yang bersebelahan, atau null ika tidak ada jalan keluar ke arah tersebut.
- *
- * @author thomasdwi.a
- * @version 20201115
- */
- public class Room
- {
- public String description;
- public Room northExit;
- public Room southExit;
- public Room eastExit;
- public Room westExit;
- /**
- * membuat room dengan deskripsi "description". awalnya, tidak ada pintu keluar/
- * "description" itu seperti "a kitchen" atau "an open court yard".
- *
- * @param description Deskripsi room.
- */
- public Room(String description)
- {
- this.description = description;
- }
- /**
- * Menentukan pintu keluar room ini. Setiap arah mengarah ke
- * ruangan lain atau null (tidak ada jalan keluar di sana).
- * @param north The north exit.
- * @param east The east east.
- * @param south The south exit.
- * @param west The west exit.
- */
- public void setExits(Room north, Room east, Room south, Room west)
- {
- if(north != null)
- northExit = north;
- if(east != null)
- eastExit = east;
- if(south != null)
- southExit = south;
- if(west != null)
- westExit = west;
- }
- /**
- * @return deskripsi room.
- */
- public String getDescription()
- {
- return description;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement