Beispiel #1
0
 public void plotOn(int[,] map, IDungeonBoardPlotter plotter)
 {
     plotter.applyOnRoom(this, map);
     if (_outcomingCorridor != null)
     {
         _outcomingCorridor.plotOn(map, plotter);
     }
 }
Beispiel #2
0
 public void plotOn(int[,] map, IDungeonBoardPlotter plotter)
 {
     if (hasDestRoom())
     {
         destRoom().plotOn(map, plotter);
     }
     plotter.applyOnCorridor(this, map);
 }
Beispiel #3
0
        public int[,] asTilesMatrix(IDungeonBoardPlotter plotter)
        {
            int[,] result = new int[_grid.rows(), _grid.columns()];

            if (_roomsAndCorridors.Count > 0)
            {
                _roomsAndCorridors[0].plotOn(result, plotter);
            }
            return(result);
        }
Beispiel #4
0
    public int[,] asTilesMatrix(IDungeonBoardPlotter plotter)
    {
        int[,] result = _grid.toIntMatrix();

        if (_roomsAndCorrs.Count > 0)
        {
            //_roomsAndCorridors[0].plotOn(result, plotter);
            throw new NotImplementedException();
        }
        return(result);
    }
Beispiel #5
0
 public void setPlotter(IDungeonBoardPlotter plotter)
 {
     _plotter = plotter;
 }