Advertisement
Guest User

Untitled

a guest
Dec 6th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.89 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace museum2
  5. {
  6. class Program
  7. {
  8. static void Main(string[] args)
  9. {
  10.  
  11.  
  12.  
  13. //Room entrance = new Room("Entrance");
  14. Room hallway = new Room("Hallway");
  15. Room greenRoom = new Room("Green room");
  16. Room redRoom = new Room("Red romm");
  17. Room purpleRoom = new Room("Purple room");
  18. Room blackRoom = new Room("Black room");
  19. Room blueRoom = new Room("Blue room");
  20. Room whiteRoom = new Room("White room");
  21.  
  22.  
  23.  
  24. List<Room> rooms = new List<Room>();
  25. rooms.Add(new Room("Entrance"));
  26.  
  27.  
  28. Artwork monaLisa = new Artwork("Mona Lisa", "famous painting", "DaVinci");
  29.  
  30. // connect neighboring room to entrence
  31. entrance.roomUp = hallway;
  32. hallway.roomDown = entrance;
  33. hallway.roomUp = greenRoom;
  34.  
  35. // Green room
  36. greenRoom.roomUp = blueRoom;
  37. greenRoom.roomRight = redRoom ;
  38. greenRoom.roomDown = hallway;
  39.  
  40. // Green room artwork
  41. greenRoom.addArtwork(monaLisa);
  42.  
  43. // Red room
  44. redRoom.roomUp = purpleRoom;
  45. redRoom.roomRight = greenRoom;
  46. // Purple room
  47.  
  48. purpleRoom.roomDown = redRoom;
  49. purpleRoom.roomLeft = blueRoom;
  50.  
  51. // Blue room
  52. blueRoom.roomUp = blueRoom;
  53. blueRoom.roomRight = purpleRoom;
  54. blueRoom.roomDown = greenRoom;
  55. blueRoom.roomLeft = whiteRoom;
  56.  
  57. // Black room
  58. blackRoom.roomDown = blueRoom;
  59. whiteRoom.roomRight = blueRoom;
  60.  
  61. Room currentRoom = entrance;
  62.  
  63. while (true)
  64. {
  65. Console.WriteLine("You are in:" + currentRoom.Name);
  66. currentRoom.printArtworks();
  67.  
  68. Room roomUp = currentRoom.roomUp;
  69. Room roomRight = currentRoom.roomRight;
  70. Room roomDown = currentRoom.roomDown;
  71. Room roomLeft = currentRoom.roomLeft;
  72.  
  73. //
  74. if ()
  75. {
  76.  
  77. }
  78.  
  79.  
  80. Console.Write("write which direction you want to go: ");
  81. string answer = Console.ReadLine();
  82. switch (answer)
  83. {
  84. case "f":
  85. if ()
  86. {
  87. currentRoom = roomUp;
  88. }
  89. else
  90. {
  91. Console.WriteLine("There is no room above.");
  92. }
  93.  
  94. }
  95. Console.WriteLine();
  96.  
  97.  
  98.  
  99.  
  100. }
  101.  
  102.  
  103.  
  104.  
  105. }
  106. }
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement