public Barrier(int mapWidht, int mapHeight) { figures = new List <Figure>(); int k = rnd.Next(5, 10); for (int i = 0; i < k; i++) { int x = rnd.Next(10, mapWidht - 10); int y1 = rnd.Next(10, mapHeight - 10); int y2 = rnd.Next(10, mapHeight - 10); VerticaleLine randomVLine = new VerticaleLine(x, y1, y2, '░'); figures.Add(randomVLine); } }
public Walls(int mapWidth, int mapHeight) { wallList = new List <Figure>(); HorizontalLine upLine = new HorizontalLine(0, 78, 0, '░'); HorizontalLine downLine = new HorizontalLine(0, 78, 34, '░'); VerticaleLine leftLine = new VerticaleLine(0, 0, 34, '░'); VerticaleLine rightLine = new VerticaleLine(78, 0, 34, '░'); wallList.Add(upLine); wallList.Add(downLine); wallList.Add(leftLine); wallList.Add(rightLine); }