Exploring the World of NyetHack
Now that you have built a game loop and established a cardinal direction system on a coordinate plane, it is time to add more rooms to explore in NyetHack.
To set up a map of the world, you need a list that will hold all the rooms. In fact, since players can move in two dimensions, you need a list containing three lists of rooms – one for each row of rooms.
The first list of rooms will hold the Town Square (where the player begins), Tavern, and Back Room, from west to east. The second list of rooms will hold the long corridor and the generic room. The third list of rooms will only hold the dungeon. These lists will be held in a fourth list, called worldMap.
Figure 16.1 shows the grid of rooms.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access