Ejemplo n.º 1
0
 /// <summary>
 /// Set floor tile with gicen coordinates
 /// </summary>
 /// <param name="row">Row</param>
 /// <param name="col">Column</param>
 /// <param name="t">Floor tile</param>
 public void SetTile(int row, int col, Tile t)
 {
     IDictionary<int, Tile> rowDict;
     if (!Tiles.TryGetValue(row, out rowDict))
     {
         rowDict = new SortedDictionary<int, Tile>();
         Tiles[row] = rowDict;
     }
     rowDict[col] = t;
     ++TilesCount;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Set floor with given coordinates and capacity
 /// </summary>
 /// <param name="row">Row</param>
 /// <param name="col">Column</param>
 /// <param name="capacity">Capacity</param>
 public void SetTile(int row, int col, int capacity)
 {
     Tile t = new Tile(capacity);
     for (int i = 0; i < 4; ++i)
     {
         t.Side[i] = new StandardPassage(PassageEfficiency);
     }
     SetTile(row, col, t);
 }