Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function neighbours(node)
- result := []
- for displacement in [(1,0), (-1,0), (0,1), (0,-1)]
- neighbour := node + displacement
- if passable(neighbour)
- result.Add(neighbour)
- for shortcut in shortcuts[node]
- result.Add(shortcut)
- return result
Add Comment
Please, Sign In to add comment