Advertisement
Guest User

pseudocode

a guest
Sep 19th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. func linkRooms(roomX, roomY, direction):
  2. if direction == "N":
  3. rooms[roomX, roomY].N = true
  4. rooms[roomX, roomY+1].S = true
  5. else if direction = "E":
  6. rooms[roomX, roomY].E = true
  7. rooms[roomX+1, roomY].W = false
  8. // repeat for W and S
  9.  
  10. func roomIsSet(roomX, roomY):
  11. return rooms[roomX, roomY].N == true ||
  12. rooms[roomX, roomY].S == true ||
  13. rooms[roomX, roomY].E == true ||
  14. rooms[roomX, roomY].W == true
  15.  
  16. func randomlyAddNewRoomToMap():
  17. // Pick a random room that's not set that's adjacent to a room that IS set
  18. newRoom, adjacentNotEmptyRoom = pickEmptyAdjacentToNotEmpty()
  19. linkRooms(newRoom, adjacentNotEmptyRoom)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement