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