Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * 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 M. Rayhan Raffi P.
- * @version 16-11-2020
- */
- public class Room
- {
- public String description;
- public Room northExit;
- public Room southExit;
- public Room eastExit;
- public Room westExit;
- /**
- * Create a room described "description". Initially, it has
- * no exits. "description" is something like "a kitchen" or
- * "an open court yard".
- * @param description The room's description.
- */
- public Room(String description)
- {
- this.description = description;
- }
- /**
- * Define the exits of this room. Every direction either leads
- * to another room or is null (no exit there).
- * @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 The description of the room.
- */
- public String getDescription()
- {
- return description;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement