`private void GenerateMapData()
{
//Allocate our map tiles
tiles = new int[mapSizeX, mapSizeY];
int x, y;
// initialize map tiles
for ( x = 0; x < mapSizeX; x++)
{
for ( y = 0; y < mapSizeY; y++)
{
tiles[x, y] = 0;
}
}
//generates large block of tile type 2
for(x=3; x<= 5; x++)
{
for(y=0; y <4; y++)
{
tiles[x, y] = 2;
}
}
//generates specific u-shape of tile type 1
tiles[4, 4] = 1;
tiles[5, 4] = 1;
tiles[6, 4] = 1;
tiles[7, 4] = 1;
tiles[8, 4] = 1;
tiles[4, 5] = 1;
tiles[4, 6] = 1;
tiles[8, 5] = 1;
tiles[8, 6] = 1;
GenerateMapVisual();
}`