public Tile[][] getTiles() { Rectangle size = getTrimmedSize(); Tile[][] theTiles = new Tile[size.h][]; for (int i = 0; i < size.h; i++) { theTiles[i] = new Tile[size.w]; for (int j = 0; j < size.w; j++) { theTiles[i][j] = new TileEmpty(i, j); } } foreach (var room in rooms) { Tile[][] roomTiles = room.getTiles(); for (int i = 0; i < roomTiles.Length; i++) { for (int j = 0; j < roomTiles[i].Length; j++) { Tile tile = roomTiles[i][j]; tile.x -= size.x; tile.y -= size.y; theTiles[tile.y][tile.x] = tile; } } } return(theTiles); }
public Tile[][] getTiles() { Rectangle size = getTrimmedSize(); Tile[][] theTiles = new Tile[size.h][]; for (int i = 0; i < size.h; i++) { theTiles[i] = new Tile[size.w]; for (int j = 0; j < size.w; j++) { theTiles[i][j] = new TileEmpty(i, j); } } foreach (var room in rooms) { Tile[][] roomTiles = room.getTiles(); for (int i = 0; i < roomTiles.Length; i++) { for (int j = 0; j < roomTiles[i].Length; j++) { Tile tile = roomTiles[i][j]; tile.x -= size.x; tile.y -= size.y; theTiles[tile.y][tile.x] = tile; } } } return theTiles; }