private static string[,] Building(int width, int height, int buildingWidth, int buildingHeight, int OffSetX, int OffSetY, string text, string[,] rectangle) { string[,] GameShop = new string[width, height]; GameShop = Map.Rectangle(buildingWidth, buildingHeight, OffSetX, OffSetY, rectangle); string Text = text; for (int i = 0; i < text.Length; i++) { GameShop[2 + OffSetX + i, (buildingHeight / 2) + OffSetY] = Convert.ToString(text[i]); } return(GameShop); }
private static string[,] GenerateMap(out int width, out int height) { height = 25; width = 50; string[,] GameMap = new string[width, height]; GameMap = Map.BlankArray(width, height); GameMap = Map.Rectangle(width, height, 0, 0, GameMap); GameMap = Map.Building(width, height, 10, 5, 5, 2, "Shop", GameMap); GameMap = Map.Building(width, height, 20, 5, 20, 2, "ArmorSmith", GameMap); GameMap = Map.Building(width, height, 20, 5, 5, 9, "WeaponSmith", GameMap); GameMap = Map.Building(width, height, 15, 10, 5, 14, "Arena", GameMap); GameMap[width - 5, height - 2] = "X"; return(GameMap); }