Beispiel #1
0
    private List <LevelGenMap.Coordinate> coordinatesInRoom(SimpleRect room)
    {
        List <LevelGenMap.Coordinate> roomCoords = new List <LevelGenMap.Coordinate>();

        for (int x = room.X; x < room.X + room.Width; ++x)
        {
            for (int y = room.Y; y < room.Y + room.Height; ++y)
            {
                LevelGenMap.Coordinate?coord = _map.ConstructValidCoordinate(x, y, false);
                if (coord.HasValue)
                {
                    roomCoords.Add(coord.Value);
                }
            }
        }
        return(roomCoords);
    }