using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Sandbox.Map
{
public class GameMap
{
public int length;
public int width;
public int[,] map;
public GameMap(int length, int width)
{
this.length = length;
this.width = width;
map = new int[width, length];
}
public void setMap()
{
for (int i = 0; i < width; i++)
{
for (int j = 0; j < length; j++)
{
if ((i == 0) || (i == width - 1) || (j == 0))
{
map[i, j] = 1; // Стены 'строим'
}
else
{
map[i, j] = 0; // Строим 'пол'
}
}
}
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5UZXh0Owp1c2luZyBTeXN0ZW0uVGhyZWFkaW5nLlRhc2tzOwoKbmFtZXNwYWNlIFNhbmRib3guTWFwCnsKICAgIHB1YmxpYyBjbGFzcyBHYW1lTWFwCiAgICB7CiAgICAgICAgcHVibGljIGludCBsZW5ndGg7CiAgICAgICAgcHVibGljIGludCB3aWR0aDsKICAgICAgICBwdWJsaWMgaW50WyxdIG1hcDsKICAgICAgICBwdWJsaWMgR2FtZU1hcChpbnQgbGVuZ3RoLCBpbnQgd2lkdGgpCiAgICAgICAgewogICAgICAgICAgICB0aGlzLmxlbmd0aCA9IGxlbmd0aDsKICAgICAgICAgICAgdGhpcy53aWR0aCA9IHdpZHRoOwogICAgICAgICAgICBtYXAgPSBuZXcgaW50W3dpZHRoLCBsZW5ndGhdOwogICAgICAgIH0KICAgICAgICBwdWJsaWMgdm9pZCBzZXRNYXAoKQogICAgICAgIHsKICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCB3aWR0aDsgaSsrKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IGxlbmd0aDsgaisrKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGlmICgoaSA9PSAwKSB8fCAoaSA9PSB3aWR0aCAtIDEpIHx8IChqID09IDApKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgbWFwW2ksIGpdID0gMTsgLy8g0KHRgtC10L3RiyAn0YHRgtGA0L7QuNC8JwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBtYXBbaSwgal0gPSAwOyAvLyDQodGC0YDQvtC40LwgJ9C/0L7QuycKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9Cn0K