// Initialise the grid with starting room void InitialiseRooms() { // Basic Room array tabRooms = new Room[roomGridY, roomGridX]; //Generate the starting room containing the player's spawnpoint at the middle of the map. tabRooms[(roomGridY / 2), (roomGridX / 2)] = new StartingRoom(roomWidth, roomHeight, (roomGridX / 2) * (roomWidth * tileSize), (roomGridY / 2) * (roomHeight * tileSize), tileSize); }
protected void GenerateLandingRoom(Board board) { StartingRoom startingRoom = new StartingRoom(); landing = startingRoom; rooms.Add(startingRoom); Doorway startingDoorway = GenerateStartingDoorway(board); startingRoom.SetupRoom(startingDoorway, identifier); startingRoom.TestRoomValidity(board); board.startingRoom = startingRoom; }