Example #1
0
    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);
        }
    }
Example #2
0
    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);
    }