Advertisement
Dr_U

Class Room

Nov 18th, 2020
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.43 KB | None | 0 0
  1. /**
  2.  * Class room pada game world of zuul
  3.  *
  4.  * room disini sebagai suatu lokasi pada game ini. ini bertujuan untuk
  5.  * menguhubungkan setiap room melalui sebuah exits. dengan label atas, bawah
  6.  * kiri, dan kanan. untuk masing masing arah akan ke ruang lain dan null
  7.  * apabila sudah tidak ada jalan keluar
  8.  
  9.  * @author  Yusuf Anfasya
  10.  * @version 0.0.1 (19/11/2020)
  11.  */
  12. public class Room
  13. {
  14.     public String description;
  15.     public Room ExitAtas;
  16.     public Room ExitBawah;
  17.     public Room ExitKanan;
  18.     public Room ExitKiri;
  19.  
  20.     /**
  21.      * membuat deskripsi suatu room
  22.      * @param description deskripsi suatu room.
  23.      */
  24.     public Room(String description)
  25.     {
  26.         this.description = description;
  27.     }
  28.  
  29.     /**
  30.      * mendefenisikan setiap arah apabila null maka tidak bisa bergerak
  31.      * ke room lain
  32.      * @param Atas The north exit.
  33.      * @param kiri The east east.
  34.      * @param Bawah The south exit.
  35.      * @param Kanan The west exit.
  36.      */
  37.     public void setExits(Room Atas, Room Kiri, Room Bawah, Room Kanan)
  38.     {
  39.         if(Atas != null)
  40.             ExitAtas = Atas;
  41.         if(Kiri != null)
  42.             ExitKiri = Kiri;
  43.         if(Bawah != null)
  44.             ExitBawah = Bawah;
  45.         if(Kanan != null)
  46.             ExitKanan = Kanan;
  47.     }
  48.  
  49.     /**
  50.      * @return deskripsi suatu room.
  51.      */
  52.     public String getDescription()
  53.     {
  54.         return description;
  55.     }
  56.  
  57. }
  58.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement