Example #1
0
 private static string[,] GenerateMap(out int width, out int height, out int PositionX, out int PositionY)
 {
     CityMap.MapSize(out width, out height);
     string[,] GameMap = new string[width, height];
     GameMap           = CityMap.StartMap(width, height);
     GameMap           = CityMap.LimitsOfMap(width, height, out PositionX, out PositionY, ref tempPositionX, ref tempPositionY);
     return(GameMap);
 }
Example #2
0
        private static string[,] LimitsOfMap(int width, int height, out int PositionX, out int PositionY, ref int tempPositionX, ref int tempPositionY)
        {
            string[,] GameMap = new string[width, height];
            GameMap           = CityMap.StartMap(width, height);
            CityMap.CalculatePosition(out PositionX, out PositionY, ref tempPositionX, ref tempPositionY);

            if (GameMap[PositionX, PositionY] == " ")
            {
                GameMap[PositionX, PositionY] = "X";
            }
            else if (GameMap[PositionX, PositionY] == "D")
            {
                GameMap[PositionX, PositionY] = "B";
            }
            else
            {
                PositionX = tempPositionX - MoveX;
                PositionY = tempPositionY - MoveY;
                GameMap[PositionX, PositionY] = "X";
                tempPositionX = PositionX;
                tempPositionY = PositionY;
            }
            return(GameMap);
        }