Advertisement
MrVeiran

popytka_spelat_3d igru

Mar 11th, 2019
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 135.02 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7.  
  8. namespace ConsoleApp17
  9. {
  10.     class Program
  11.     {
  12.         static void Main(string[] args)
  13.         {
  14.             Console.BackgroundColor = ConsoleColor.White;
  15.             Console.ForegroundColor = ConsoleColor.Black;
  16.             Console.CursorVisible = false;
  17.             int x1, x2, x3, x4, x5, x6;
  18.             x1 = 1;
  19.             x2 = 1;
  20.             x3 = 1;
  21.             x4 = 1;
  22.             x5 = 1;
  23.             x6 = 1;
  24.            
  25.             char[,] map =
  26.                 {
  27.                     {'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  28.                     {'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  29.                     {'#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ','#','#','#'},
  30.                     {'#','#','#','#','#',' ','#','#','#','#','#',' ','#','#','#'},
  31.                     {'#','#','#','#','#',' ','#','#','#','#','#',' ','#','#','#'},
  32.                     {'#','#','#',' ',' ',' ','#','#',' ',' ',' ',' ','#','#','#'},
  33.                     {'#','#','#',' ','#','#','#','#',' ','#','#','#','#','#','#'},
  34.                     {'#','#','#',' ','#','#','#','#',' ','#','#','#','#','#','#'},
  35.                     {'#','#','#',' ',' ',' ','#','#',' ',' ',' ',' ',' ','#','#'},
  36.                     {'#','#','#','#','#',' ','#','#',' ','#','#','#',' ','#','#'},
  37.                     {'#','#','#','#','#',' ','#','#',' ','#','#','#',' ','#','#'},
  38.                     {'#','#',' ',' ',' ',' ','#','#',' ','#','#','#',' ','#','#'},
  39.                     {'#','#',' ','#','#','#','#','#',' ',' ','#','#',' ','#','#'},
  40.                     {'#','#',' ','#','#','#','#','#','#',' ','#','#',' ','#','#'},
  41.                     {'#','#',' ','#','#','#','#','#','#',' ','#','#',' ','#','#'},
  42.                     {'#','#',' ',' ',' ',' ',' ',' ',' ',' ','#','#',' ','#','#'},
  43.                     {'#','#','#','#','#','#','#','#','#','#','#','#',' ','#','#'},
  44.                     {'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  45.                     {'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'}
  46.                 };
  47.  
  48.             char[,] view13 =
  49.                 {
  50.                     { '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*'},
  51.  
  52.                     { ' ',' ',' ',' ','*','*','*','*','*','*','*','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' '},
  53.  
  54.                     { ' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' '},
  55.  
  56.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  57.  
  58.  
  59.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  60.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  61.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  62.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' '},
  63.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ','#','#','#','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  64.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ','#','#','#','#','#','#','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  65.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ','#','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  66.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ','#','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  67.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ','#','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  68.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ','#','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  69.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ','#','#','#','#','#','#','(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  70.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ','#','#','#','(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  71.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' '},
  72.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', '(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  73.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=', '=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  74.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=','=','=','=', '=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  75.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'}
  76.                 };
  77.             char[,] view12 =
  78.                 {
  79.                     { '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*'},
  80.  
  81.                     { ' ',' ',' ',' ','*','*','*','*','*','*','*','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' '},
  82.  
  83.                     { ' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' '},
  84.  
  85.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  86.  
  87.  
  88.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  89.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  90.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  91.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' '},
  92.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  93.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  94.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  95.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  96.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  97.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  98.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  99.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ','(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  100.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' '},
  101.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', '(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  102.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=', '=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  103.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=','=','=','=', '=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  104.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'}
  105.                 };
  106.             char[,] view11 =
  107.                 {
  108.                     { '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*'},
  109.  
  110.                     { ' ',' ',' ',' ','*','*','*','*','*','*','*','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' '},
  111.  
  112.                     { ' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' '},
  113.  
  114.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  115.  
  116.  
  117.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  118.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  119.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  120.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' '},
  121.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ','#','#','#','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  122.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ','#','#','#','#','#','#','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  123.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ','#','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  124.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ','#','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  125.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ','#','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  126.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ','#','#','#','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  127.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ','#','#','#','#','#','#','(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  128.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ','#','#','#','(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  129.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' '},
  130.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', '(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  131.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=', '=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  132.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=','=','=','=', '=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  133.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'}
  134.                 };
  135.             char[,] view1 =
  136.                 {
  137.                     { '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*'},
  138.  
  139.                     { ' ',' ',' ',' ','*','*','*','*','*','*','*','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' '},
  140.  
  141.                     { ' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' '},
  142.  
  143.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  144.  
  145.  
  146.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  147.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  148.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  149.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' '},
  150.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  151.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  152.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  153.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  154.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  155.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  156.  
  157.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  158.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ','(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  159.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' '},
  160.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', '(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  161.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=', '=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  162.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=','=','=','=', '=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  163.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'}
  164.                 };
  165.             char[,] view3 =
  166.                 {
  167.                     { '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*'},
  168.                     { ' ',' ',' ',' ','*','*','*','*','*','*','*','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' '},
  169.                     { ' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' '},
  170.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  171.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  172.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  173.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', '*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  174.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' '},
  175.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  176.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  177.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  178.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  179.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  180.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  181.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  182.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' ',' ',' ',' ',' ',' ','(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  183.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', ' '},
  184.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ', '(','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  185.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=', '=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  186.                     { ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','(','=','=','=','=','=', '=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=','=',')',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '},
  187.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'}
  188.                 };
  189.             char[,] view2 =
  190.                 {
  191.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  192.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  193.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  194.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  195.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  196.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  197.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  198.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  199.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  200.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  201.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  202.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  203.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  204.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  205.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  206.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  207.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  208.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  209.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  210.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
  211.                     { '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#', '#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'}
  212.                 };
  213.             char[,] curA = view3; // нужно  если нажмем M чтобы вернуть. запоминает текущий экран
  214.             int width = Console.WindowWidth;
  215.             int userX = 16, userY = 12; // начальная координата 16 12(4)    2 6(7)      2 11 (5)   5 8 (6)
  216.             int naprav = 4; //начальное направление 4 это вверх, 5 влево, 6 вниз , 7 вправо
  217.             for (int i = 0; i < width - 2; i++)
  218.             {
  219.                 for (int j = 0; j < 4; j++)
  220.                 {
  221.                     Console.SetCursorPosition(i, j + 21);
  222.                     Console.Write(" ");
  223.                 }
  224.             }
  225.             Console.SetCursorPosition(0, 0); // вывод массива
  226.  
  227.  
  228.             for (int i = 0; i < view3.GetLength(0); i++) ////начальный 3 экран
  229.             {
  230.                 for (int j = 0; j < view3.GetLength(1) - 1; j++)
  231.                 {
  232.                     Console.Write(view3[i, j]);
  233.                 }
  234.                 Console.WriteLine();
  235.             }
  236.  
  237.             int perna = 0;
  238.             char[] bag = new char[0]; //создание инвертаря
  239.  
  240.             while (true)
  241.             {
  242.                 for (int i = 0; i < 4; i++) // начало рисование инвертаря
  243.                 {
  244.                     Console.SetCursorPosition(0, 21 + i);
  245.  
  246.                     Console.Write("#");
  247.                     Console.SetCursorPosition(width - 2, 21 + i);
  248.                     Console.Write("#");
  249.                 }
  250.                 for (int i = 0; i < 4; i++)
  251.                 {
  252.                     Console.SetCursorPosition(0, 21 + i);
  253.                     Console.Write("#");
  254.                 }
  255.                 for (int i = 0; i < width - 1; i++)
  256.                 {
  257.                     Console.SetCursorPosition(i, 24);
  258.                     Console.Write("#");
  259.                 }
  260.                 for (int i = 0; i < width - 2; i++) // конец
  261.                 {
  262.                     Console.SetCursorPosition(i, 20);
  263.  
  264.                     Console.Write("#");
  265.  
  266.  
  267.                 }
  268.  
  269.                 Console.SetCursorPosition(1, 22);
  270.                 Console.Write(" Сумка: ");
  271.                 if (x1 == 0)
  272.                 {
  273.                     Console.ForegroundColor = ConsoleColor.Blue;
  274.                     Console.SetCursorPosition(10, 21);
  275.                     Console.Write("___");
  276.                     Console.SetCursorPosition(9, 22);
  277.                     Console.Write("(___)");
  278.  
  279.                     Console.ForegroundColor = ConsoleColor.Black ;
  280.  
  281.                 }
  282.                 if (x2 == 0)
  283.                 {
  284.                     Console.ForegroundColor = ConsoleColor.Blue;
  285.                     Console.SetCursorPosition(17, 21);
  286.                     Console.Write("___");
  287.                     Console.SetCursorPosition(16, 22);
  288.                     Console.Write("(___)");
  289.  
  290.                     Console.ForegroundColor = ConsoleColor.Black;
  291.  
  292.                 }
  293.                 if (x3 == 0)
  294.                 {
  295.                     Console.ForegroundColor = ConsoleColor.Blue;
  296.                     Console.SetCursorPosition(24, 21);
  297.                     Console.Write("___");
  298.                     Console.SetCursorPosition(23, 22);
  299.                     Console.Write("(___)");
  300.  
  301.                     Console.ForegroundColor = ConsoleColor.Black;
  302.  
  303.                 }
  304.                 if (x4 == 0)
  305.                 {
  306.                     Console.ForegroundColor = ConsoleColor.Blue;
  307.                     Console.SetCursorPosition(31, 21);
  308.                     Console.Write("___");
  309.                     Console.SetCursorPosition(30, 22);
  310.                     Console.Write("(___)");
  311.  
  312.                     Console.ForegroundColor = ConsoleColor.Black;
  313.  
  314.                 }
  315.                 if (x5 == 0)
  316.                 {
  317.                     Console.ForegroundColor = ConsoleColor.Blue;
  318.                     Console.SetCursorPosition(38, 21);
  319.                     Console.Write("___");
  320.                     Console.SetCursorPosition(37, 22);
  321.                     Console.Write("(___)");
  322.  
  323.                     Console.ForegroundColor = ConsoleColor.Black;
  324.  
  325.                 }
  326.                 if (x6 == 0)
  327.                 {
  328.                     Console.ForegroundColor = ConsoleColor.Blue;
  329.                     Console.SetCursorPosition(45, 21);
  330.                     Console.Write("___");
  331.                     Console.SetCursorPosition(44, 22);
  332.                     Console.Write("(___)");
  333.  
  334.                     Console.ForegroundColor = ConsoleColor.Black;
  335.  
  336.                 }
  337.                 if (x6 == 0 && x2 == 0 && x3 == 0 && x4 == 0 && x5 == 0 && x6 == 0)
  338.                 {
  339.                    
  340.                     Console.SetCursorPosition(52, 21);
  341.                     Console.Write("Вы всё собрали!");
  342.                     Console.SetCursorPosition(52, 22);
  343.                     Console.Write("Возвращайтесь обратно!");
  344.  
  345.  
  346.  
  347.                 }
  348.  
  349.  
  350.  
  351.                 for (int i = 0; i < bag.Length; i++)
  352.                     Console.Write(bag[i] + " | ");
  353.  
  354.  
  355.  
  356.  
  357.  
  358.                 ConsoleKeyInfo charKey = Console.ReadKey();
  359.  
  360.  
  361.  
  362.  
  363.  
  364.                 switch (charKey.Key)
  365.                 {
  366.                     case ConsoleKey.M:
  367.                         Console.Clear();
  368.                         for (int i = 0; i < map.GetLength(0); i++)
  369.                         {
  370.                             for (int j = 0; j < map.GetLength(1); j++)
  371.                             {
  372.                                 Console.Write(map[i, j]);
  373.                             }
  374.                             Console.WriteLine();
  375.  
  376.  
  377.  
  378.                         }
  379.                         if (x1 == 0)
  380.                         {
  381.                             Console.SetCursorPosition(11, 2);
  382.                             Console.Write("o");
  383.                         }
  384.                         if (x1==1)
  385.                         {
  386.                             Console.SetCursorPosition(11, 2);
  387.                             Console.Write("X");
  388.                         }
  389.                         if (x2 == 0)
  390.                         {
  391.                             Console.SetCursorPosition(5, 2);
  392.                             Console.Write("o");
  393.                         }
  394.                         if (x2==1)
  395.                         {
  396.                             Console.SetCursorPosition(5, 2);
  397.                             Console.Write("X");
  398.                         }
  399.                         if (x3 == 0)
  400.                         {
  401.                             Console.SetCursorPosition(3, 5);
  402.                             Console.Write("o");
  403.                         }
  404.                         if (x3 == 1)
  405.                         {
  406.                             Console.SetCursorPosition(3, 5);
  407.                             Console.Write("X");
  408.                         }
  409.                         if (x4 == 0)
  410.                         {
  411.                             Console.SetCursorPosition(5, 11);
  412.                             Console.Write("o");
  413.                         }
  414.                         if (x4 == 1)
  415.                         {
  416.                             Console.SetCursorPosition(5, 11);
  417.                             Console.Write("X");
  418.                         }
  419.                         if (x5 == 0)
  420.                         {
  421.                             Console.SetCursorPosition(2, 15);
  422.                             Console.Write("o");
  423.                         }
  424.                         if (x5 == 1)
  425.                         {
  426.                             Console.SetCursorPosition(2, 15);
  427.                             Console.Write("X");
  428.                         }
  429.                         if (x6 == 0)
  430.                         {
  431.                             Console.SetCursorPosition(9, 15);
  432.                             Console.Write("o");
  433.                         }
  434.                         if (x6 == 1)
  435.                         {
  436.                             Console.SetCursorPosition(9, 15);
  437.                             Console.Write("X");
  438.                         }
  439.  
  440.  
  441.  
  442.  
  443.                         perna = 1;
  444.                         Console.SetCursorPosition(30, 5);
  445.                         Console.Write("НАПРАВЛЕНИЕ ДВИЖЕНИЯ");
  446.  
  447.                         Console.SetCursorPosition(40, 7);
  448.                         if (naprav == 4)
  449.                             Console.Write("▲");
  450.                         if (naprav == 5)
  451.                             Console.Write("◄==");
  452.                         if (naprav == 6)
  453.                             Console.Write("▼");
  454.  
  455.  
  456.                         if (naprav == 7)
  457.                             Console.Write("==►");
  458.  
  459.  
  460.  
  461.                         Console.SetCursorPosition(userY, userX);
  462.                         Console.Write('@');
  463.                         for (int i = 0; i < 4; i++)
  464.                         {
  465.                             Console.SetCursorPosition(0, 21 + i);
  466.  
  467.                             Console.Write("#");
  468.                             Console.SetCursorPosition(width - 2, 21 + i);
  469.                             Console.Write("#");
  470.                         }
  471.                         Console.SetCursorPosition(width - 2, 20);
  472.                         Console.Write("#");
  473.  
  474.                         break;
  475.  
  476.  
  477.  
  478.  
  479.  
  480.                 }
  481.                 //case ConsoleKey.LeftArrow:
  482.                 //        naprav++;
  483.                 //break;
  484.                 //    case ConsoleKey.RightArrow:
  485.                 //        naprav--;
  486.                 if (charKey.Key == ConsoleKey.LeftArrow)
  487.                 {
  488.                     naprav++;
  489.                     if (naprav == 7) // проверяет направление НАВЕРХ userx -1
  490.                     {
  491.                         if (map[userX, userY + 1] != '#')
  492.                         {
  493.  
  494.  
  495.                             if (map[userX, userY + 2] == '#' && map[userX - 1, userY + 1] == '#' && map[userX + 1, userY + 1] == '#') // проверка буквы г на тупик 2
  496.                             {
  497.                                 Console.Clear();
  498.                                 for (int i = 0; i < view1.GetLength(0); i++)
  499.                                 {
  500.                                     for (int j = 0; j < view1.GetLength(1) - 1; j++)
  501.                                     {
  502.                                         Console.Write(view1[i, j]);
  503.                                     }
  504.                                     Console.WriteLine();
  505.  
  506.                                 }
  507.                                 curA = view1;
  508.                             }
  509.                             if (map[userX, userY + 1] == '#')
  510.                             {
  511.                                 Console.Clear();
  512.                                 for (int i = 0; i < view2.GetLength(0); i++)
  513.                                 {
  514.                                     for (int j = 0; j < view2.GetLength(1) - 1; j++)
  515.                                     {
  516.                                         Console.Write(view2[i, j]);
  517.                                     }
  518.                                     Console.WriteLine();
  519.                                 }
  520.                                 curA = view2;
  521.                             }
  522.  
  523.                             //отлично
  524.                             if (map[userX, userY + 1] == ' ' && map[userX, userY + 2] == ' ')  //проверяет два следующий блока
  525.                             {
  526.                                 Console.Clear();
  527.                                 for (int i = 0; i < view3.GetLength(0); i++)
  528.                                 {
  529.                                     for (int j = 0; j < view3.GetLength(1) - 1; j++)
  530.                                     {
  531.                                         Console.Write(view3[i, j]);
  532.                                     }
  533.                                     Console.WriteLine();
  534.                                 }
  535.                                 curA = view3;
  536.  
  537.                             }
  538.                             if (map[userX, userY + 1] == ' ')
  539.                             {
  540.                                 if (map[userX - 1, userY + 1] == ' ') // проверка буквы г на тупик1
  541.                                 {
  542.  
  543.                                     Console.Clear();
  544.                                     for (int i = 0; i < view11.GetLength(0); i++)
  545.                                     {
  546.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  547.                                         {
  548.                                             Console.Write(view11[i, j]);
  549.                                         }
  550.                                         Console.WriteLine();
  551.  
  552.                                     }
  553.                                     curA = view11;
  554.  
  555.  
  556.                                 }
  557.                                 if (map[userX + 1, userY + 1] == ' ') // проверка буквы г на тупик2
  558.                                 {
  559.  
  560.                                     Console.Clear();
  561.                                     for (int i = 0; i < view12.GetLength(0); i++)
  562.                                     {
  563.                                         for (int j = 0; j < view12.GetLength(1) - 1; j++)
  564.                                         {
  565.                                             Console.Write(view12[i, j]);
  566.                                         }
  567.                                         Console.WriteLine();
  568.  
  569.                                     }
  570.                                     curA = view12;
  571.  
  572.  
  573.                                 }
  574.  
  575.  
  576.                             }
  577.                             if (map[userX, userY + 2] == '#' && map[userX + 1, userY + 1] == '#') // проверка буквы г на тупик1
  578.                                 if (map[userX - 1, userY + 1] == ' ') // проверка буквы г на тупик1
  579.                                 {
  580.  
  581.                                     Console.Clear();
  582.                                     for (int i = 0; i < view11.GetLength(0); i++)
  583.                                     {
  584.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  585.                                         {
  586.                                             Console.Write(view11[i, j]);
  587.                                         }
  588.                                         Console.WriteLine();
  589.  
  590.                                     }
  591.                                     curA = view11;
  592.  
  593.  
  594.                                 }
  595.                             if (map[userX + 1, userY + 1] == ' ') // проверка буквы г на тупик2
  596.                             {
  597.  
  598.                                 Console.Clear();
  599.                                 for (int i = 0; i < view12.GetLength(0); i++)
  600.                                 {
  601.                                     for (int j = 0; j < view12.GetLength(1) - 1; j++)
  602.                                     {
  603.                                         Console.Write(view12[i, j]);
  604.                                     }
  605.                                     Console.WriteLine();
  606.  
  607.                                 }
  608.                                 curA = view12;
  609.  
  610.  
  611.                             }
  612.                             if (map[userX + 1, userY + 1] == ' ' && map[userX - 1, userY + 1] == ' ') // проверка буквы Г туда и обратно)
  613.                             {
  614.                                 Console.Clear();
  615.                                 for (int i = 0; i < view13.GetLength(0); i++)
  616.                                 {
  617.                                     for (int j = 0; j < view13.GetLength(1) - 1; j++)
  618.                                     {
  619.                                         Console.Write(view13[i, j]);
  620.                                     }
  621.                                     Console.WriteLine();
  622.  
  623.                                 }
  624.                                 curA = view13;
  625.                             }
  626.  
  627.                         }
  628.                     }
  629.                     if (naprav == 4) // проверяет направление НАВЕРХ userx -1
  630.                     {
  631.                         if (map[userX - 1, userY] != '#')
  632.                         {
  633.                            
  634.  
  635.                             if (map[userX - 2, userY] == '#' && map[userX - 1, userY - 1] == '#' && map[userX - 1, userY + 1] == '#') // проверка буквы г на тупик 2
  636.                             {
  637.                                 Console.Clear();
  638.                                 for (int i = 0; i < view1.GetLength(0); i++)
  639.                                 {
  640.                                     for (int j = 0; j < view1.GetLength(1) - 1; j++)
  641.                                     {
  642.                                         Console.Write(view1[i, j]);
  643.                                     }
  644.                                     Console.WriteLine();
  645.  
  646.                                 }
  647.                                 curA = view1;
  648.                             }
  649.                             if (map[userX - 1, userY] == '#')
  650.                             {
  651.                                 Console.Clear();
  652.                                 for (int i = 0; i < view2.GetLength(0); i++)
  653.                                 {
  654.                                     for (int j = 0; j < view2.GetLength(1) - 1; j++)
  655.                                     {
  656.                                         Console.Write(view2[i, j]);
  657.                                     }
  658.                                     Console.WriteLine();
  659.                                 }
  660.                                 curA = view2;
  661.                             }
  662.  
  663.                             //отлично
  664.                             if (map[userX - 1, userY] == ' ' && map[userX - 2, userY] == ' ')  //проверяет два следующий блока
  665.                             {
  666.                                 Console.Clear();
  667.                                 for (int i = 0; i < view3.GetLength(0); i++)
  668.                                 {
  669.                                     for (int j = 0; j < view3.GetLength(1) - 1; j++)
  670.                                     {
  671.                                         Console.Write(view3[i, j]);
  672.                                     }
  673.                                     Console.WriteLine();
  674.                                 }
  675.                                 curA = view3;
  676.  
  677.                             }
  678.                             if (map[userX - 1, userY] == ' ')
  679.                             {
  680.                                 if (map[userX - 1, userY - 1] == ' ') // проверка буквы г на тупик1
  681.                                 {
  682.  
  683.                                     Console.Clear();
  684.                                     for (int i = 0; i < view11.GetLength(0); i++)
  685.                                     {
  686.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  687.                                         {
  688.                                             Console.Write(view11[i, j]);
  689.                                         }
  690.                                         Console.WriteLine();
  691.  
  692.                                     }
  693.                                     curA = view11;
  694.  
  695.  
  696.                                 }
  697.                                 if (map[userX - 1, userY + 1] == ' ') // проверка буквы г на тупик2
  698.                                 {
  699.  
  700.                                     Console.Clear();
  701.                                     for (int i = 0; i < view12.GetLength(0); i++)
  702.                                     {
  703.                                         for (int j = 0; j < view12.GetLength(1) - 1; j++)
  704.                                         {
  705.                                             Console.Write(view12[i, j]);
  706.                                         }
  707.                                         Console.WriteLine();
  708.  
  709.                                     }
  710.                                     curA = view12;
  711.  
  712.  
  713.                                 }
  714.  
  715.  
  716.                             }
  717.                             if (map[userX - 2, userY] == '#' && map[userX - 1, userY - 1] == '#') // проверка буквы г на тупик1
  718.                                 if (map[userX - 1, userY - 1] == ' ') // проверка буквы г на тупик1
  719.                                 {
  720.  
  721.                                     Console.Clear();
  722.                                     for (int i = 0; i < view11.GetLength(0); i++)
  723.                                     {
  724.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  725.                                         {
  726.                                             Console.Write(view11[i, j]);
  727.                                         }
  728.                                         Console.WriteLine();
  729.  
  730.                                     }
  731.                                     curA = view11;
  732.  
  733.  
  734.                                 }
  735.                             if (map[userX - 1, userY + 1] == ' ') // проверка буквы г на тупик2
  736.                             {
  737.  
  738.                                 Console.Clear();
  739.                                 for (int i = 0; i < view12.GetLength(0); i++)
  740.                                 {
  741.                                     for (int j = 0; j < view12.GetLength(1) - 1; j++)
  742.                                     {
  743.                                         Console.Write(view12[i, j]);
  744.                                     }
  745.                                     Console.WriteLine();
  746.  
  747.                                 }
  748.                                 curA = view12;
  749.  
  750.  
  751.                             }
  752.                             if (map[userX - 1, userY - 1] == ' ' && map[userX - 1, userY + 1] == ' ') // проверка буквы Г туда и обратно)
  753.                             {
  754.                                 Console.Clear();
  755.                                 for (int i = 0; i < view13.GetLength(0); i++)
  756.                                 {
  757.                                     for (int j = 0; j < view13.GetLength(1) - 1; j++)
  758.                                     {
  759.                                         Console.Write(view13[i, j]);
  760.                                     }
  761.                                     Console.WriteLine();
  762.  
  763.                                 }
  764.                                 curA = view13;
  765.                             }
  766.  
  767.                         }
  768.                     }
  769.                     if (naprav == 5)
  770.                     {
  771.                         if (map[userX, userY - 1] != '#')
  772.                         {
  773.                            
  774.  
  775.                             if (map[userX, userY - 2] == '#' && map[userX - 1, userY - 1] == '#' && map[userX + 1, userY - 1] == '#') // проверка буквы г на тупик 2
  776.                             {
  777.                                 Console.Clear();
  778.                                 for (int i = 0; i < view1.GetLength(0); i++)
  779.                                 {
  780.                                     for (int j = 0; j < view1.GetLength(1) - 1; j++)
  781.                                     {
  782.                                         Console.Write(view1[i, j]);
  783.                                     }
  784.                                     Console.WriteLine();
  785.  
  786.                                 }
  787.                                 curA = view1;
  788.                             }
  789.                             if (map[userX, userY - 1] == '#')
  790.                             {
  791.                                 Console.Clear();
  792.                                 for (int i = 0; i < view2.GetLength(0); i++)
  793.                                 {
  794.                                     for (int j = 0; j < view2.GetLength(1) - 1; j++)
  795.                                     {
  796.                                         Console.Write(view2[i, j]);
  797.                                     }
  798.                                     Console.WriteLine();
  799.                                 }
  800.                                 curA = view2;
  801.                             }
  802.  
  803.                             //отлично
  804.                             if (map[userX, userY - 1] == ' ' && map[userX, userY - 2] == ' ')  //проверяет два следующий блока
  805.                             {
  806.                                 Console.Clear();
  807.                                 for (int i = 0; i < view3.GetLength(0); i++)
  808.                                 {
  809.                                     for (int j = 0; j < view3.GetLength(1) - 1; j++)
  810.                                     {
  811.                                         Console.Write(view3[i, j]);
  812.                                     }
  813.                                     Console.WriteLine();
  814.                                 }
  815.                                 curA = view3;
  816.  
  817.                             }
  818.                             if (map[userX, userY - 1] == ' ')
  819.                             {
  820.                                 if (map[userX + 1, userY - 1] == ' ') // проверка буквы г на тупик1
  821.                                 {
  822.  
  823.                                     Console.Clear();
  824.                                     for (int i = 0; i < view11.GetLength(0); i++)
  825.                                     {
  826.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  827.                                         {
  828.                                             Console.Write(view11[i, j]);
  829.                                         }
  830.                                         Console.WriteLine();
  831.  
  832.                                     }
  833.                                     curA = view11;
  834.  
  835.  
  836.                                 }
  837.                                 if (map[userX - 1, userY - 1] == ' ') // проверка буквы г на тупик2
  838.                                 {
  839.  
  840.                                     Console.Clear();
  841.                                     for (int i = 0; i < view12.GetLength(0); i++)
  842.                                     {
  843.                                         for (int j = 0; j < view12.GetLength(1) - 1; j++)
  844.                                         {
  845.                                             Console.Write(view12[i, j]);
  846.                                         }
  847.                                         Console.WriteLine();
  848.  
  849.                                     }
  850.                                     curA = view12;
  851.  
  852.  
  853.                                 }
  854.  
  855.  
  856.                             }
  857.                             if (map[userX, userY - 2] == '#' && map[userX - 1, userY - 1] == '#') // проверка буквы г на тупик1
  858.                                 if (map[userX + 1, userY - 1] == ' ') // проверка буквы г на тупик1
  859.                                 {
  860.  
  861.                                     Console.Clear();
  862.                                     for (int i = 0; i < view11.GetLength(0); i++)
  863.                                     {
  864.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  865.                                         {
  866.                                             Console.Write(view11[i, j]);
  867.                                         }
  868.                                         Console.WriteLine();
  869.  
  870.                                     }
  871.                                     curA = view11;
  872.  
  873.  
  874.                                 }
  875.  
  876.  
  877.                             if (map[userX - 1, userY - 1] == ' ') // проверка буквы г на тупик2
  878.                             {
  879.  
  880.                                 Console.Clear();
  881.                                 for (int i = 0; i < view12.GetLength(0); i++)
  882.                                 {
  883.                                     for (int j = 0; j < view12.GetLength(1) - 1; j++)
  884.                                     {
  885.                                         Console.Write(view12[i, j]);
  886.                                     }
  887.                                     Console.WriteLine();
  888.  
  889.                                 }
  890.                                 curA = view12;
  891.  
  892.  
  893.                             }
  894.                             if (map[userX - 1, userY - 1] == ' ' && map[userX + 1, userY - 1] == ' ') // проверка буквы Г туда и обратно)
  895.                             {
  896.                                 Console.Clear();
  897.                                 for (int i = 0; i < view13.GetLength(0); i++)
  898.                                 {
  899.                                     for (int j = 0; j < view13.GetLength(1) - 1; j++)
  900.                                     {
  901.                                         Console.Write(view13[i, j]);
  902.                                     }
  903.                                     Console.WriteLine();
  904.  
  905.                                 }
  906.                                 curA = view13;
  907.                             }
  908.  
  909.  
  910.                         }
  911.                     }
  912.                     if (naprav == 6)
  913.                     {
  914.                         if (map[userX + 1, userY] != '#')
  915.                         {
  916.                            
  917.                             if (map[userX + 2, userY] == '#' && map[userX + 1, userY - 1] == '#' && map[userX + 1, userY + 1] == '#') // проверка буквы г на тупик 2
  918.                             {
  919.                                 Console.Clear();
  920.                                 for (int i = 0; i < view1.GetLength(0); i++)
  921.                                 {
  922.                                     for (int j = 0; j < view1.GetLength(1) - 1; j++)
  923.                                     {
  924.                                         Console.Write(view1[i, j]);
  925.                                     }
  926.                                     Console.WriteLine();
  927.  
  928.                                 }
  929.                                 curA = view1;
  930.                             }
  931.                             if (map[userX + 1, userY] == '#')
  932.                             {
  933.                                 Console.Clear();
  934.                                 for (int i = 0; i < view2.GetLength(0); i++)
  935.                                 {
  936.                                     for (int j = 0; j < view2.GetLength(1) - 1; j++)
  937.                                     {
  938.                                         Console.Write(view2[i, j]);
  939.                                     }
  940.                                     Console.WriteLine();
  941.                                 }
  942.                                 curA = view2;
  943.                             }
  944.  
  945.                             //отлично
  946.                             if (map[userX + 1, userY] == ' ' && map[userX + 2, userY] == ' ')  //проверяет два следующий блока
  947.                             {
  948.                                 Console.Clear();
  949.                                 for (int i = 0; i < view3.GetLength(0); i++)
  950.                                 {
  951.                                     for (int j = 0; j < view3.GetLength(1) - 1; j++)
  952.                                     {
  953.                                         Console.Write(view3[i, j]);
  954.                                     }
  955.                                     Console.WriteLine();
  956.                                 }
  957.                                 curA = view3;
  958.  
  959.                             }
  960.                             if (map[userX + 1, userY] == ' ')
  961.                             {
  962.                                 if (map[userX + 1, userY + 1] == ' ') // проверка буквы г на тупик1
  963.                                 {
  964.  
  965.                                     Console.Clear();
  966.                                     for (int i = 0; i < view11.GetLength(0); i++)
  967.                                     {
  968.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  969.                                         {
  970.                                             Console.Write(view11[i, j]);
  971.                                         }
  972.                                         Console.WriteLine();
  973.  
  974.                                     }
  975.                                     curA = view11;
  976.  
  977.  
  978.                                 }
  979.                                 if (map[userX + 1, userY - 1] == ' ') // проверка буквы г на тупик2
  980.                                 {
  981.  
  982.                                     Console.Clear();
  983.                                     for (int i = 0; i < view12.GetLength(0); i++)
  984.                                     {
  985.                                         for (int j = 0; j < view12.GetLength(1) - 1; j++)
  986.                                         {
  987.                                             Console.Write(view12[i, j]);
  988.                                         }
  989.                                         Console.WriteLine();
  990.  
  991.                                     }
  992.                                     curA = view12;
  993.  
  994.  
  995.                                 }
  996.  
  997.  
  998.                             }
  999.                             if (map[userX + 2, userY] == '#' && map[userX + 1, userY - 1] == '#') // проверка буквы г на тупик1
  1000.                                 if (map[userX - 1, userY + 1] == ' ') // проверка буквы г на тупик1
  1001.                                 {
  1002.  
  1003.                                     Console.Clear();
  1004.                                     for (int i = 0; i < view11.GetLength(0); i++)
  1005.                                     {
  1006.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  1007.                                         {
  1008.                                             Console.Write(view11[i, j]);
  1009.                                         }
  1010.                                         Console.WriteLine();
  1011.  
  1012.                                     }
  1013.                                     curA = view11;
  1014.  
  1015.  
  1016.                                 }
  1017.  
  1018.  
  1019.                             if (map[userX + 1, userY - 1] == ' ') // проверка буквы г на тупик2
  1020.                             {
  1021.  
  1022.                                 Console.Clear();
  1023.                                 for (int i = 0; i < view12.GetLength(0); i++)
  1024.                                 {
  1025.                                     for (int j = 0; j < view12.GetLength(1) - 1; j++)
  1026.                                     {
  1027.                                         Console.Write(view12[i, j]);
  1028.                                     }
  1029.                                     Console.WriteLine();
  1030.  
  1031.                                 }
  1032.                                 curA = view12;
  1033.  
  1034.  
  1035.                             }
  1036.                             if (map[userX + 1, userY - 1] == ' ' && map[userX + 1, userY + 1] == ' ') // проверка буквы Г туда и обратно)
  1037.                             {
  1038.                                 Console.Clear();
  1039.                                 for (int i = 0; i < view13.GetLength(0); i++)
  1040.                                 {
  1041.                                     for (int j = 0; j < view13.GetLength(1) - 1; j++)
  1042.                                     {
  1043.                                         Console.Write(view13[i, j]);
  1044.                                     }
  1045.                                     Console.WriteLine();
  1046.  
  1047.                                 }
  1048.                                 curA = view13;
  1049.                             }
  1050.  
  1051.  
  1052.                         }
  1053.                     }
  1054.                 }
  1055.                 //
  1056.                 if (charKey.Key == ConsoleKey.RightArrow)
  1057.                 {
  1058.                     naprav--;
  1059.                     if (naprav == 7) // проверяет направление НАВЕРХ userx -1
  1060.                     {
  1061.                         if (map[userX, userY + 1] != '#')
  1062.                         {
  1063.  
  1064.  
  1065.                             if (map[userX, userY + 2] == '#' && map[userX - 1, userY + 1] == '#' && map[userX + 1, userY + 1] == '#') // проверка буквы г на тупик 2
  1066.                             {
  1067.                                 Console.Clear();
  1068.                                 for (int i = 0; i < view1.GetLength(0); i++)
  1069.                                 {
  1070.                                     for (int j = 0; j < view1.GetLength(1) - 1; j++)
  1071.                                     {
  1072.                                         Console.Write(view1[i, j]);
  1073.                                     }
  1074.                                     Console.WriteLine();
  1075.  
  1076.                                 }
  1077.                                 curA = view1;
  1078.                             }
  1079.                             if (map[userX, userY + 1] == '#')
  1080.                             {
  1081.                                 Console.Clear();
  1082.                                 for (int i = 0; i < view2.GetLength(0); i++)
  1083.                                 {
  1084.                                     for (int j = 0; j < view2.GetLength(1) - 1; j++)
  1085.                                     {
  1086.                                         Console.Write(view2[i, j]);
  1087.                                     }
  1088.                                     Console.WriteLine();
  1089.                                 }
  1090.                                 curA = view2;
  1091.                             }
  1092.  
  1093.                             //отлично
  1094.                             if (map[userX, userY + 1] == ' ' && map[userX, userY + 2] == ' ')  //проверяет два следующий блока
  1095.                             {
  1096.                                 Console.Clear();
  1097.                                 for (int i = 0; i < view3.GetLength(0); i++)
  1098.                                 {
  1099.                                     for (int j = 0; j < view3.GetLength(1) - 1; j++)
  1100.                                     {
  1101.                                         Console.Write(view3[i, j]);
  1102.                                     }
  1103.                                     Console.WriteLine();
  1104.                                 }
  1105.                                 curA = view3;
  1106.  
  1107.                             }
  1108.                             if (map[userX, userY + 1] == ' ')
  1109.                             {
  1110.                                 if (map[userX - 1, userY + 1] == ' ') // проверка буквы г на тупик1
  1111.                                 {
  1112.  
  1113.                                     Console.Clear();
  1114.                                     for (int i = 0; i < view11.GetLength(0); i++)
  1115.                                     {
  1116.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  1117.                                         {
  1118.                                             Console.Write(view11[i, j]);
  1119.                                         }
  1120.                                         Console.WriteLine();
  1121.  
  1122.                                     }
  1123.                                     curA = view11;
  1124.  
  1125.  
  1126.                                 }
  1127.                                 if (map[userX + 1, userY + 1] == ' ') // проверка буквы г на тупик2
  1128.                                 {
  1129.  
  1130.                                     Console.Clear();
  1131.                                     for (int i = 0; i < view12.GetLength(0); i++)
  1132.                                     {
  1133.                                         for (int j = 0; j < view12.GetLength(1) - 1; j++)
  1134.                                         {
  1135.                                             Console.Write(view12[i, j]);
  1136.                                         }
  1137.                                         Console.WriteLine();
  1138.  
  1139.                                     }
  1140.                                     curA = view12;
  1141.  
  1142.  
  1143.                                 }
  1144.  
  1145.  
  1146.                             }
  1147.                             if (map[userX, userY + 2] == '#' && map[userX + 1, userY + 1] == '#') // проверка буквы г на тупик1
  1148.                                 if (map[userX - 1, userY + 1] == ' ') // проверка буквы г на тупик1
  1149.                                 {
  1150.  
  1151.                                     Console.Clear();
  1152.                                     for (int i = 0; i < view11.GetLength(0); i++)
  1153.                                     {
  1154.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  1155.                                         {
  1156.                                             Console.Write(view11[i, j]);
  1157.                                         }
  1158.                                         Console.WriteLine();
  1159.  
  1160.                                     }
  1161.                                     curA = view11;
  1162.  
  1163.  
  1164.                                 }
  1165.                             if (map[userX + 1, userY + 1] == ' ') // проверка буквы г на тупик2
  1166.                             {
  1167.  
  1168.                                 Console.Clear();
  1169.                                 for (int i = 0; i < view12.GetLength(0); i++)
  1170.                                 {
  1171.                                     for (int j = 0; j < view12.GetLength(1) - 1; j++)
  1172.                                     {
  1173.                                         Console.Write(view12[i, j]);
  1174.                                     }
  1175.                                     Console.WriteLine();
  1176.  
  1177.                                 }
  1178.                                 curA = view12;
  1179.  
  1180.  
  1181.                             }
  1182.                             if (map[userX + 1, userY + 1] == ' ' && map[userX - 1, userY + 1] == ' ') // проверка буквы Г туда и обратно)
  1183.                             {
  1184.                                 Console.Clear();
  1185.                                 for (int i = 0; i < view13.GetLength(0); i++)
  1186.                                 {
  1187.                                     for (int j = 0; j < view13.GetLength(1) - 1; j++)
  1188.                                     {
  1189.                                         Console.Write(view13[i, j]);
  1190.                                     }
  1191.                                     Console.WriteLine();
  1192.  
  1193.                                 }
  1194.                                 curA = view13;
  1195.                             }
  1196.  
  1197.                         }
  1198.                     }
  1199.                     if (naprav == 4) // проверяет направление НАВЕРХ userx -1
  1200.                     {
  1201.                         if (map[userX - 1, userY] != '#')
  1202.                         {
  1203.  
  1204.  
  1205.                             if (map[userX - 2, userY] == '#' && map[userX - 1, userY - 1] == '#' && map[userX - 1, userY + 1] == '#') // проверка буквы г на тупик 2
  1206.                             {
  1207.                                 Console.Clear();
  1208.                                 for (int i = 0; i < view1.GetLength(0); i++)
  1209.                                 {
  1210.                                     for (int j = 0; j < view1.GetLength(1) - 1; j++)
  1211.                                     {
  1212.                                         Console.Write(view1[i, j]);
  1213.                                     }
  1214.                                     Console.WriteLine();
  1215.  
  1216.                                 }
  1217.                                 curA = view1;
  1218.                             }
  1219.                             if (map[userX - 1, userY] == '#')
  1220.                             {
  1221.                                 Console.Clear();
  1222.                                 for (int i = 0; i < view2.GetLength(0); i++)
  1223.                                 {
  1224.                                     for (int j = 0; j < view2.GetLength(1) - 1; j++)
  1225.                                     {
  1226.                                         Console.Write(view2[i, j]);
  1227.                                     }
  1228.                                     Console.WriteLine();
  1229.                                 }
  1230.                                 curA = view2;
  1231.                             }
  1232.  
  1233.                             //отлично
  1234.                             if (map[userX - 1, userY] == ' ' && map[userX - 2, userY] == ' ')  //проверяет два следующий блока
  1235.                             {
  1236.                                 Console.Clear();
  1237.                                 for (int i = 0; i < view3.GetLength(0); i++)
  1238.                                 {
  1239.                                     for (int j = 0; j < view3.GetLength(1) - 1; j++)
  1240.                                     {
  1241.                                         Console.Write(view3[i, j]);
  1242.                                     }
  1243.                                     Console.WriteLine();
  1244.                                 }
  1245.                                 curA = view3;
  1246.  
  1247.                             }
  1248.                             if (map[userX - 1, userY] == ' ')
  1249.                             {
  1250.                                 if (map[userX - 1, userY - 1] == ' ') // проверка буквы г на тупик1
  1251.                                 {
  1252.  
  1253.                                     Console.Clear();
  1254.                                     for (int i = 0; i < view11.GetLength(0); i++)
  1255.                                     {
  1256.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  1257.                                         {
  1258.                                             Console.Write(view11[i, j]);
  1259.                                         }
  1260.                                         Console.WriteLine();
  1261.  
  1262.                                     }
  1263.                                     curA = view11;
  1264.  
  1265.  
  1266.                                 }
  1267.                                 if (map[userX - 1, userY + 1] == ' ') // проверка буквы г на тупик2
  1268.                                 {
  1269.  
  1270.                                     Console.Clear();
  1271.                                     for (int i = 0; i < view12.GetLength(0); i++)
  1272.                                     {
  1273.                                         for (int j = 0; j < view12.GetLength(1) - 1; j++)
  1274.                                         {
  1275.                                             Console.Write(view12[i, j]);
  1276.                                         }
  1277.                                         Console.WriteLine();
  1278.  
  1279.                                     }
  1280.                                     curA = view12;
  1281.  
  1282.  
  1283.                                 }
  1284.  
  1285.  
  1286.                             }
  1287.                             if (map[userX - 2, userY] == '#' && map[userX - 1, userY - 1] == '#') // проверка буквы г на тупик1
  1288.                                 if (map[userX - 1, userY - 1] == ' ') // проверка буквы г на тупик1
  1289.                                 {
  1290.  
  1291.                                     Console.Clear();
  1292.                                     for (int i = 0; i < view11.GetLength(0); i++)
  1293.                                     {
  1294.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  1295.                                         {
  1296.                                             Console.Write(view11[i, j]);
  1297.                                         }
  1298.                                         Console.WriteLine();
  1299.  
  1300.                                     }
  1301.                                     curA = view11;
  1302.  
  1303.  
  1304.                                 }
  1305.                             if (map[userX - 1, userY + 1] == ' ') // проверка буквы г на тупик2
  1306.                             {
  1307.  
  1308.                                 Console.Clear();
  1309.                                 for (int i = 0; i < view12.GetLength(0); i++)
  1310.                                 {
  1311.                                     for (int j = 0; j < view12.GetLength(1) - 1; j++)
  1312.                                     {
  1313.                                         Console.Write(view12[i, j]);
  1314.                                     }
  1315.                                     Console.WriteLine();
  1316.  
  1317.                                 }
  1318.                                 curA = view12;
  1319.  
  1320.  
  1321.                             }
  1322.                             if (map[userX - 1, userY - 1] == ' ' && map[userX - 1, userY + 1] == ' ') // проверка буквы Г туда и обратно)
  1323.                             {
  1324.                                 Console.Clear();
  1325.                                 for (int i = 0; i < view13.GetLength(0); i++)
  1326.                                 {
  1327.                                     for (int j = 0; j < view13.GetLength(1) - 1; j++)
  1328.                                     {
  1329.                                         Console.Write(view13[i, j]);
  1330.                                     }
  1331.                                     Console.WriteLine();
  1332.  
  1333.                                 }
  1334.                                 curA = view13;
  1335.                             }
  1336.  
  1337.                         }
  1338.                     }
  1339.                     if (naprav == 5)
  1340.                     {
  1341.                         if (map[userX, userY - 1] != '#')
  1342.                         {
  1343.  
  1344.  
  1345.                             if (map[userX, userY - 2] == '#' && map[userX - 1, userY - 1] == '#' && map[userX + 1, userY - 1] == '#') // проверка буквы г на тупик 2
  1346.                             {
  1347.                                 Console.Clear();
  1348.                                 for (int i = 0; i < view1.GetLength(0); i++)
  1349.                                 {
  1350.                                     for (int j = 0; j < view1.GetLength(1) - 1; j++)
  1351.                                     {
  1352.                                         Console.Write(view1[i, j]);
  1353.                                     }
  1354.                                     Console.WriteLine();
  1355.  
  1356.                                 }
  1357.                                 curA = view1;
  1358.                             }
  1359.                             if (map[userX, userY - 1] == '#')
  1360.                             {
  1361.                                 Console.Clear();
  1362.                                 for (int i = 0; i < view2.GetLength(0); i++)
  1363.                                 {
  1364.                                     for (int j = 0; j < view2.GetLength(1) - 1; j++)
  1365.                                     {
  1366.                                         Console.Write(view2[i, j]);
  1367.                                     }
  1368.                                     Console.WriteLine();
  1369.                                 }
  1370.                                 curA = view2;
  1371.                             }
  1372.  
  1373.                             //отлично
  1374.                             if (map[userX, userY - 1] == ' ' && map[userX, userY - 2] == ' ')  //проверяет два следующий блока
  1375.                             {
  1376.                                 Console.Clear();
  1377.                                 for (int i = 0; i < view3.GetLength(0); i++)
  1378.                                 {
  1379.                                     for (int j = 0; j < view3.GetLength(1) - 1; j++)
  1380.                                     {
  1381.                                         Console.Write(view3[i, j]);
  1382.                                     }
  1383.                                     Console.WriteLine();
  1384.                                 }
  1385.                                 curA = view3;
  1386.  
  1387.                             }
  1388.                             if (map[userX, userY - 1] == ' ')
  1389.                             {
  1390.                                 if (map[userX + 1, userY - 1] == ' ') // проверка буквы г на тупик1
  1391.                                 {
  1392.  
  1393.                                     Console.Clear();
  1394.                                     for (int i = 0; i < view11.GetLength(0); i++)
  1395.                                     {
  1396.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  1397.                                         {
  1398.                                             Console.Write(view11[i, j]);
  1399.                                         }
  1400.                                         Console.WriteLine();
  1401.  
  1402.                                     }
  1403.                                     curA = view11;
  1404.  
  1405.  
  1406.                                 }
  1407.                                 if (map[userX - 1, userY - 1] == ' ') // проверка буквы г на тупик2
  1408.                                 {
  1409.  
  1410.                                     Console.Clear();
  1411.                                     for (int i = 0; i < view12.GetLength(0); i++)
  1412.                                     {
  1413.                                         for (int j = 0; j < view12.GetLength(1) - 1; j++)
  1414.                                         {
  1415.                                             Console.Write(view12[i, j]);
  1416.                                         }
  1417.                                         Console.WriteLine();
  1418.  
  1419.                                     }
  1420.                                     curA = view12;
  1421.  
  1422.  
  1423.                                 }
  1424.  
  1425.  
  1426.                             }
  1427.                             if (map[userX, userY - 2] == '#' && map[userX - 1, userY - 1] == '#') // проверка буквы г на тупик1
  1428.                                 if (map[userX + 1, userY - 1] == ' ') // проверка буквы г на тупик1
  1429.                                 {
  1430.  
  1431.                                     Console.Clear();
  1432.                                     for (int i = 0; i < view11.GetLength(0); i++)
  1433.                                     {
  1434.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  1435.                                         {
  1436.                                             Console.Write(view11[i, j]);
  1437.                                         }
  1438.                                         Console.WriteLine();
  1439.  
  1440.                                     }
  1441.                                     curA = view11;
  1442.  
  1443.  
  1444.                                 }
  1445.  
  1446.  
  1447.                             if (map[userX - 1, userY - 1] == ' ') // проверка буквы г на тупик2
  1448.                             {
  1449.  
  1450.                                 Console.Clear();
  1451.                                 for (int i = 0; i < view12.GetLength(0); i++)
  1452.                                 {
  1453.                                     for (int j = 0; j < view12.GetLength(1) - 1; j++)
  1454.                                     {
  1455.                                         Console.Write(view12[i, j]);
  1456.                                     }
  1457.                                     Console.WriteLine();
  1458.  
  1459.                                 }
  1460.                                 curA = view12;
  1461.  
  1462.  
  1463.                             }
  1464.                             if (map[userX - 1, userY - 1] == ' ' && map[userX + 1, userY - 1] == ' ') // проверка буквы Г туда и обратно)
  1465.                             {
  1466.                                 Console.Clear();
  1467.                                 for (int i = 0; i < view13.GetLength(0); i++)
  1468.                                 {
  1469.                                     for (int j = 0; j < view13.GetLength(1) - 1; j++)
  1470.                                     {
  1471.                                         Console.Write(view13[i, j]);
  1472.                                     }
  1473.                                     Console.WriteLine();
  1474.  
  1475.                                 }
  1476.                                 curA = view13;
  1477.                             }
  1478.  
  1479.  
  1480.                         }
  1481.                     }
  1482.                     if (naprav == 6)
  1483.                     {
  1484.                         if (map[userX + 1, userY] != '#')
  1485.                         {
  1486.  
  1487.                             if (map[userX + 2, userY] == '#' && map[userX + 1, userY - 1] == '#' && map[userX + 1, userY + 1] == '#') // проверка буквы г на тупик 2
  1488.                             {
  1489.                                 Console.Clear();
  1490.                                 for (int i = 0; i < view1.GetLength(0); i++)
  1491.                                 {
  1492.                                     for (int j = 0; j < view1.GetLength(1) - 1; j++)
  1493.                                     {
  1494.                                         Console.Write(view1[i, j]);
  1495.                                     }
  1496.                                     Console.WriteLine();
  1497.  
  1498.                                 }
  1499.                                 curA = view1;
  1500.                             }
  1501.                             if (map[userX + 1, userY] == '#')
  1502.                             {
  1503.                                 Console.Clear();
  1504.                                 for (int i = 0; i < view2.GetLength(0); i++)
  1505.                                 {
  1506.                                     for (int j = 0; j < view2.GetLength(1) - 1; j++)
  1507.                                     {
  1508.                                         Console.Write(view2[i, j]);
  1509.                                     }
  1510.                                     Console.WriteLine();
  1511.                                 }
  1512.                                 curA = view2;
  1513.                             }
  1514.  
  1515.                             //отлично
  1516.                             if (map[userX + 1, userY] == ' ' && map[userX + 2, userY] == ' ')  //проверяет два следующий блока
  1517.                             {
  1518.                                 Console.Clear();
  1519.                                 for (int i = 0; i < view3.GetLength(0); i++)
  1520.                                 {
  1521.                                     for (int j = 0; j < view3.GetLength(1) - 1; j++)
  1522.                                     {
  1523.                                         Console.Write(view3[i, j]);
  1524.                                     }
  1525.                                     Console.WriteLine();
  1526.                                 }
  1527.                                 curA = view3;
  1528.  
  1529.                             }
  1530.                             if (map[userX + 1, userY] == ' ')
  1531.                             {
  1532.                                 if (map[userX + 1, userY + 1] == ' ') // проверка буквы г на тупик1
  1533.                                 {
  1534.  
  1535.                                     Console.Clear();
  1536.                                     for (int i = 0; i < view11.GetLength(0); i++)
  1537.                                     {
  1538.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  1539.                                         {
  1540.                                             Console.Write(view11[i, j]);
  1541.                                         }
  1542.                                         Console.WriteLine();
  1543.  
  1544.                                     }
  1545.                                     curA = view11;
  1546.  
  1547.  
  1548.                                 }
  1549.                                 if (map[userX + 1, userY - 1] == ' ') // проверка буквы г на тупик2
  1550.                                 {
  1551.  
  1552.                                     Console.Clear();
  1553.                                     for (int i = 0; i < view12.GetLength(0); i++)
  1554.                                     {
  1555.                                         for (int j = 0; j < view12.GetLength(1) - 1; j++)
  1556.                                         {
  1557.                                             Console.Write(view12[i, j]);
  1558.                                         }
  1559.                                         Console.WriteLine();
  1560.  
  1561.                                     }
  1562.                                     curA = view12;
  1563.  
  1564.  
  1565.                                 }
  1566.  
  1567.  
  1568.                             }
  1569.                             if (map[userX + 2, userY] == '#' && map[userX + 1, userY - 1] == '#') // проверка буквы г на тупик1
  1570.                                 if (map[userX - 1, userY + 1] == ' ') // проверка буквы г на тупик1
  1571.                                 {
  1572.  
  1573.                                     Console.Clear();
  1574.                                     for (int i = 0; i < view11.GetLength(0); i++)
  1575.                                     {
  1576.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  1577.                                         {
  1578.                                             Console.Write(view11[i, j]);
  1579.                                         }
  1580.                                         Console.WriteLine();
  1581.  
  1582.                                     }
  1583.                                     curA = view11;
  1584.  
  1585.  
  1586.                                 }
  1587.  
  1588.  
  1589.                             if (map[userX + 1, userY - 1] == ' ') // проверка буквы г на тупик2
  1590.                             {
  1591.  
  1592.                                 Console.Clear();
  1593.                                 for (int i = 0; i < view12.GetLength(0); i++)
  1594.                                 {
  1595.                                     for (int j = 0; j < view12.GetLength(1) - 1; j++)
  1596.                                     {
  1597.                                         Console.Write(view12[i, j]);
  1598.                                     }
  1599.                                     Console.WriteLine();
  1600.  
  1601.                                 }
  1602.                                 curA = view12;
  1603.  
  1604.  
  1605.                             }
  1606.                             if (map[userX + 1, userY - 1] == ' ' && map[userX + 1, userY + 1] == ' ') // проверка буквы Г туда и обратно)
  1607.                             {
  1608.                                 Console.Clear();
  1609.                                 for (int i = 0; i < view13.GetLength(0); i++)
  1610.                                 {
  1611.                                     for (int j = 0; j < view13.GetLength(1) - 1; j++)
  1612.                                     {
  1613.                                         Console.Write(view13[i, j]);
  1614.                                     }
  1615.                                     Console.WriteLine();
  1616.  
  1617.                                 }
  1618.                                 curA = view13;
  1619.                             }
  1620.  
  1621.  
  1622.                         }
  1623.                     }
  1624.                 }
  1625.                 //
  1626.                 if (naprav == 3)
  1627.                 {
  1628.                     naprav = 7;
  1629.                 }
  1630.  
  1631.                 if (naprav == 8)
  1632.                 {
  1633.                     naprav = 4;
  1634.                 }
  1635.  
  1636.  
  1637.                 if (charKey.Key == ConsoleKey.UpArrow)
  1638.                 {
  1639.                     if (naprav == 7) // проверяет направление НАВЕРХ userx -1
  1640.                     {
  1641.                         if (map[userX, userY+1] != '#')
  1642.                         {
  1643.                             userY++;
  1644.  
  1645.                             if (map[userX, userY+2] == '#' && map[userX - 1, userY + 1] == '#' && map[userX + 1, userY + 1] == '#') // проверка буквы г на тупик 2
  1646.                             {
  1647.                                 Console.Clear();
  1648.                                 for (int i = 0; i < view1.GetLength(0); i++)
  1649.                                 {
  1650.                                     for (int j = 0; j < view1.GetLength(1) - 1; j++)
  1651.                                     {
  1652.                                         Console.Write(view1[i, j]);
  1653.                                     }
  1654.                                     Console.WriteLine();
  1655.  
  1656.                                 }
  1657.                                 curA = view1;
  1658.                             }
  1659.                             if (map[userX, userY+1] == '#')
  1660.                             {
  1661.                                 Console.Clear();
  1662.                                 for (int i = 0; i < view2.GetLength(0); i++)
  1663.                                 {
  1664.                                     for (int j = 0; j < view2.GetLength(1) - 1; j++)
  1665.                                     {
  1666.                                         Console.Write(view2[i, j]);
  1667.                                     }
  1668.                                     Console.WriteLine();
  1669.                                 }
  1670.                                 curA = view2;
  1671.                             }
  1672.  
  1673.                             //отлично
  1674.                             if (map[userX, userY+1] == ' ' && map[userX, userY+2] == ' ')  //проверяет два следующий блока
  1675.                             {
  1676.                                 Console.Clear();
  1677.                                 for (int i = 0; i < view3.GetLength(0); i++)
  1678.                                 {
  1679.                                     for (int j = 0; j < view3.GetLength(1) - 1; j++)
  1680.                                     {
  1681.                                         Console.Write(view3[i, j]);
  1682.                                     }
  1683.                                     Console.WriteLine();
  1684.                                 }
  1685.                                 curA = view3;
  1686.  
  1687.                             }
  1688.                             if (map[userX, userY+1] == ' ')
  1689.                             {
  1690.                                 if (map[userX - 1, userY + 1] == ' ') // проверка буквы г на тупик1
  1691.                                 {
  1692.  
  1693.                                     Console.Clear();
  1694.                                     for (int i = 0; i < view11.GetLength(0); i++)
  1695.                                     {
  1696.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  1697.                                         {
  1698.                                             Console.Write(view11[i, j]);
  1699.                                         }
  1700.                                         Console.WriteLine();
  1701.  
  1702.                                     }
  1703.                                     curA = view11;
  1704.  
  1705.  
  1706.                                 }
  1707.                                 if (map[userX + 1, userY + 1] == ' ') // проверка буквы г на тупик2
  1708.                                 {
  1709.  
  1710.                                     Console.Clear();
  1711.                                     for (int i = 0; i < view12.GetLength(0); i++)
  1712.                                     {
  1713.                                         for (int j = 0; j < view12.GetLength(1) - 1; j++)
  1714.                                         {
  1715.                                             Console.Write(view12[i, j]);
  1716.                                         }
  1717.                                         Console.WriteLine();
  1718.  
  1719.                                     }
  1720.                                     curA = view12;
  1721.  
  1722.  
  1723.                                 }
  1724.  
  1725.  
  1726.                             }
  1727.                             if (map[userX, userY+2] == '#' && map[userX + 1, userY + 1] == '#') // проверка буквы г на тупик1
  1728.                                 if (map[userX - 1, userY + 1] == ' ') // проверка буквы г на тупик1
  1729.                                 {
  1730.  
  1731.                                     Console.Clear();
  1732.                                     for (int i = 0; i < view11.GetLength(0); i++)
  1733.                                     {
  1734.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  1735.                                         {
  1736.                                             Console.Write(view11[i, j]);
  1737.                                         }
  1738.                                         Console.WriteLine();
  1739.  
  1740.                                     }
  1741.                                     curA = view11;
  1742.  
  1743.  
  1744.                                 }
  1745.                             if (map[userX + 1, userY + 1] == ' ') // проверка буквы г на тупик2
  1746.                             {
  1747.  
  1748.                                 Console.Clear();
  1749.                                 for (int i = 0; i < view12.GetLength(0); i++)
  1750.                                 {
  1751.                                     for (int j = 0; j < view12.GetLength(1) - 1; j++)
  1752.                                     {
  1753.                                         Console.Write(view12[i, j]);
  1754.                                     }
  1755.                                     Console.WriteLine();
  1756.  
  1757.                                 }
  1758.                                 curA = view12;
  1759.  
  1760.  
  1761.                             }
  1762.                             if (map[userX + 1, userY + 1] == ' ' && map[userX - 1, userY + 1] == ' ') // проверка буквы Г туда и обратно)
  1763.                             {
  1764.                                 Console.Clear();
  1765.                                 for (int i = 0; i < view13.GetLength(0); i++)
  1766.                                 {
  1767.                                     for (int j = 0; j < view13.GetLength(1) - 1; j++)
  1768.                                     {
  1769.                                         Console.Write(view13[i, j]);
  1770.                                     }
  1771.                                     Console.WriteLine();
  1772.  
  1773.                                 }
  1774.                                 curA = view13;
  1775.                             }
  1776.                            
  1777.                         }
  1778.                     }
  1779.                     if (naprav == 4) // проверяет направление НАВЕРХ userx -1
  1780.                     {
  1781.                         if (map[userX - 1, userY] != '#')
  1782.                         {
  1783.                             userX--;
  1784.  
  1785.                             if (map[userX - 2, userY] == '#' && map[userX - 1, userY - 1] == '#' && map[userX - 1, userY + 1] == '#') // проверка буквы г на тупик 2
  1786.                             {
  1787.                                 Console.Clear();
  1788.                                 for (int i = 0; i < view1.GetLength(0); i++)
  1789.                                 {
  1790.                                     for (int j = 0; j < view1.GetLength(1) - 1; j++)
  1791.                                     {
  1792.                                         Console.Write(view1[i, j]);
  1793.                                     }
  1794.                                     Console.WriteLine();
  1795.  
  1796.                                 }
  1797.                                 curA = view1;
  1798.                             }
  1799.                             if (map[userX - 1, userY] == '#')
  1800.                             {
  1801.                                 Console.Clear();
  1802.                                 for (int i = 0; i < view2.GetLength(0); i++)
  1803.                                 {
  1804.                                     for (int j = 0; j < view2.GetLength(1) - 1; j++)
  1805.                                     {
  1806.                                         Console.Write(view2[i, j]);
  1807.                                     }
  1808.                                     Console.WriteLine();
  1809.                                 }
  1810.                                 curA = view2;
  1811.                             }
  1812.  
  1813.                             //отлично
  1814.                             if (map[userX - 1, userY] == ' ' && map[userX - 2, userY] == ' ')  //проверяет два следующий блока
  1815.                             {
  1816.                                 Console.Clear();
  1817.                                 for (int i = 0; i < view3.GetLength(0); i++)
  1818.                                 {
  1819.                                     for (int j = 0; j < view3.GetLength(1) - 1; j++)
  1820.                                     {
  1821.                                         Console.Write(view3[i, j]);
  1822.                                     }
  1823.                                     Console.WriteLine();
  1824.                                 }
  1825.                                 curA = view3;
  1826.  
  1827.                             }
  1828.                             if (map[userX - 1, userY] == ' ')
  1829.                             {
  1830.                                 if (map[userX - 1, userY - 1] == ' ') // проверка буквы г на тупик1
  1831.                                 {
  1832.  
  1833.                                     Console.Clear();
  1834.                                     for (int i = 0; i < view11.GetLength(0); i++)
  1835.                                     {
  1836.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  1837.                                         {
  1838.                                             Console.Write(view11[i, j]);
  1839.                                         }
  1840.                                         Console.WriteLine();
  1841.  
  1842.                                     }
  1843.                                     curA = view11;
  1844.  
  1845.  
  1846.                                 }
  1847.                                 if (map[userX - 1, userY + 1] == ' ') // проверка буквы г на тупик2
  1848.                                 {
  1849.  
  1850.                                     Console.Clear();
  1851.                                     for (int i = 0; i < view12.GetLength(0); i++)
  1852.                                     {
  1853.                                         for (int j = 0; j < view12.GetLength(1) - 1; j++)
  1854.                                         {
  1855.                                             Console.Write(view12[i, j]);
  1856.                                         }
  1857.                                         Console.WriteLine();
  1858.  
  1859.                                     }
  1860.                                     curA = view12;
  1861.  
  1862.  
  1863.                                 }
  1864.  
  1865.  
  1866.                             }
  1867.                             if (map[userX - 2, userY] == '#' && map[userX - 1, userY - 1] == '#') // проверка буквы г на тупик1
  1868.                                 if (map[userX - 1, userY - 1] == ' ') // проверка буквы г на тупик1
  1869.                                 {
  1870.  
  1871.                                     Console.Clear();
  1872.                                     for (int i = 0; i < view11.GetLength(0); i++)
  1873.                                     {
  1874.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  1875.                                         {
  1876.                                             Console.Write(view11[i, j]);
  1877.                                         }
  1878.                                         Console.WriteLine();
  1879.  
  1880.                                     }
  1881.                                     curA = view11;
  1882.  
  1883.  
  1884.                                 }
  1885.                             if (map[userX - 1, userY + 1] == ' ') // проверка буквы г на тупик2
  1886.                             {
  1887.  
  1888.                                 Console.Clear();
  1889.                                 for (int i = 0; i < view12.GetLength(0); i++)
  1890.                                 {
  1891.                                     for (int j = 0; j < view12.GetLength(1) - 1; j++)
  1892.                                     {
  1893.                                         Console.Write(view12[i, j]);
  1894.                                     }
  1895.                                     Console.WriteLine();
  1896.  
  1897.                                 }
  1898.                                 curA = view12;
  1899.  
  1900.  
  1901.                             }
  1902.                             if (map[userX - 1, userY - 1] == ' ' && map[userX - 1, userY + 1] == ' ') // проверка буквы Г туда и обратно)
  1903.                             {
  1904.                                 Console.Clear();
  1905.                                 for (int i = 0; i < view13.GetLength(0); i++)
  1906.                                 {
  1907.                                     for (int j = 0; j < view13.GetLength(1) - 1; j++)
  1908.                                     {
  1909.                                         Console.Write(view13[i, j]);
  1910.                                     }
  1911.                                     Console.WriteLine();
  1912.  
  1913.                                 }
  1914.                                 curA = view13;
  1915.                             }
  1916.                            
  1917.                         }
  1918.                     }
  1919.                     if (naprav == 5)
  1920.                     {
  1921.                         if (map[userX, userY - 1] != '#')
  1922.                         {
  1923.                             userY--;
  1924.  
  1925.                             if (map[userX, userY - 2] == '#' && map[userX - 1, userY - 1] == '#' && map[userX + 1, userY - 1] == '#') // проверка буквы г на тупик 2
  1926.                             {
  1927.                                 Console.Clear();
  1928.                                 for (int i = 0; i < view1.GetLength(0); i++)
  1929.                                 {
  1930.                                     for (int j = 0; j < view1.GetLength(1) - 1; j++)
  1931.                                     {
  1932.                                         Console.Write(view1[i, j]);
  1933.                                     }
  1934.                                     Console.WriteLine();
  1935.  
  1936.                                 }
  1937.                                 curA = view1;
  1938.                             }
  1939.                             if (map[userX, userY - 1] == '#')
  1940.                             {
  1941.                                 Console.Clear();
  1942.                                 for (int i = 0; i < view2.GetLength(0); i++)
  1943.                                 {
  1944.                                     for (int j = 0; j < view2.GetLength(1) - 1; j++)
  1945.                                     {
  1946.                                         Console.Write(view2[i, j]);
  1947.                                     }
  1948.                                     Console.WriteLine();
  1949.                                 }
  1950.                                 curA = view2;
  1951.                             }
  1952.  
  1953.                             //отлично
  1954.                             if (map[userX, userY - 1] == ' ' && map[userX, userY - 2] == ' ')  //проверяет два следующий блока
  1955.                             {
  1956.                                 Console.Clear();
  1957.                                 for (int i = 0; i < view3.GetLength(0); i++)
  1958.                                 {
  1959.                                     for (int j = 0; j < view3.GetLength(1) - 1; j++)
  1960.                                     {
  1961.                                         Console.Write(view3[i, j]);
  1962.                                     }
  1963.                                     Console.WriteLine();
  1964.                                 }
  1965.                                 curA = view3;
  1966.  
  1967.                             }
  1968.                             if (map[userX, userY - 1] == ' ')
  1969.                             {
  1970.                                 if (map[userX + 1, userY - 1] == ' ') // проверка буквы г на тупик1
  1971.                                 {
  1972.  
  1973.                                     Console.Clear();
  1974.                                     for (int i = 0; i < view11.GetLength(0); i++)
  1975.                                     {
  1976.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  1977.                                         {
  1978.                                             Console.Write(view11[i, j]);
  1979.                                         }
  1980.                                         Console.WriteLine();
  1981.  
  1982.                                     }
  1983.                                     curA = view11;
  1984.  
  1985.  
  1986.                                 }
  1987.                                 if (map[userX - 1, userY - 1] == ' ') // проверка буквы г на тупик2
  1988.                                 {
  1989.  
  1990.                                     Console.Clear();
  1991.                                     for (int i = 0; i < view12.GetLength(0); i++)
  1992.                                     {
  1993.                                         for (int j = 0; j < view12.GetLength(1) - 1; j++)
  1994.                                         {
  1995.                                             Console.Write(view12[i, j]);
  1996.                                         }
  1997.                                         Console.WriteLine();
  1998.  
  1999.                                     }
  2000.                                     curA = view12;
  2001.  
  2002.  
  2003.                                 }
  2004.  
  2005.  
  2006.                             }
  2007.                             if (map[userX, userY - 2] == '#' && map[userX - 1, userY - 1] == '#') // проверка буквы г на тупик1
  2008.                                 if (map[userX + 1, userY - 1] == ' ') // проверка буквы г на тупик1
  2009.                                 {
  2010.  
  2011.                                     Console.Clear();
  2012.                                     for (int i = 0; i < view11.GetLength(0); i++)
  2013.                                     {
  2014.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  2015.                                         {
  2016.                                             Console.Write(view11[i, j]);
  2017.                                         }
  2018.                                         Console.WriteLine();
  2019.  
  2020.                                     }
  2021.                                     curA = view11;
  2022.  
  2023.  
  2024.                                 }
  2025.  
  2026.  
  2027.                             if (map[userX - 1, userY - 1] == ' ') // проверка буквы г на тупик2
  2028.                             {
  2029.  
  2030.                                 Console.Clear();
  2031.                                 for (int i = 0; i < view12.GetLength(0); i++)
  2032.                                 {
  2033.                                     for (int j = 0; j < view12.GetLength(1) - 1; j++)
  2034.                                     {
  2035.                                         Console.Write(view12[i, j]);
  2036.                                     }
  2037.                                     Console.WriteLine();
  2038.  
  2039.                                 }
  2040.                                 curA = view12;
  2041.  
  2042.  
  2043.                             }
  2044.                             if (map[userX - 1, userY - 1] == ' ' && map[userX + 1, userY - 1] == ' ') // проверка буквы Г туда и обратно)
  2045.                             {
  2046.                                 Console.Clear();
  2047.                                 for (int i = 0; i < view13.GetLength(0); i++)
  2048.                                 {
  2049.                                     for (int j = 0; j < view13.GetLength(1) - 1; j++)
  2050.                                     {
  2051.                                         Console.Write(view13[i, j]);
  2052.                                     }
  2053.                                     Console.WriteLine();
  2054.  
  2055.                                 }
  2056.                                 curA = view13;
  2057.                             }
  2058.                            
  2059.  
  2060.                         }
  2061.                     }
  2062.                     if (naprav == 6)
  2063.                     {
  2064.                         if (map[userX + 1, userY] != '#')
  2065.                         {
  2066.                             userX++;
  2067.  
  2068.                             if (map[userX + 2, userY] == '#' && map[userX + 1, userY - 1] == '#' && map[userX + 1, userY + 1] == '#') // проверка буквы г на тупик 2
  2069.                             {
  2070.                                 Console.Clear();
  2071.                                 for (int i = 0; i < view1.GetLength(0); i++)
  2072.                                 {
  2073.                                     for (int j = 0; j < view1.GetLength(1) - 1; j++)
  2074.                                     {
  2075.                                         Console.Write(view1[i, j]);
  2076.                                     }
  2077.                                     Console.WriteLine();
  2078.  
  2079.                                 }
  2080.                                 curA = view1;
  2081.                             }
  2082.                             if (map[userX + 1, userY] == '#')
  2083.                             {
  2084.                                 Console.Clear();
  2085.                                 for (int i = 0; i < view2.GetLength(0); i++)
  2086.                                 {
  2087.                                     for (int j = 0; j < view2.GetLength(1) - 1; j++)
  2088.                                     {
  2089.                                         Console.Write(view2[i, j]);
  2090.                                     }
  2091.                                     Console.WriteLine();
  2092.                                 }
  2093.                                 curA = view2;
  2094.                             }
  2095.  
  2096.                             //отлично
  2097.                             if (map[userX + 1, userY] == ' ' && map[userX + 2, userY] == ' ')  //проверяет два следующий блока
  2098.                             {
  2099.                                 Console.Clear();
  2100.                                 for (int i = 0; i < view3.GetLength(0); i++)
  2101.                                 {
  2102.                                     for (int j = 0; j < view3.GetLength(1) - 1; j++)
  2103.                                     {
  2104.                                         Console.Write(view3[i, j]);
  2105.                                     }
  2106.                                     Console.WriteLine();
  2107.                                 }
  2108.                                 curA = view3;
  2109.  
  2110.                             }
  2111.                             if (map[userX + 1, userY] == ' ')
  2112.                             {
  2113.                                 if (map[userX + 1, userY + 1] == ' ') // проверка буквы г на тупик1
  2114.                                 {
  2115.  
  2116.                                     Console.Clear();
  2117.                                     for (int i = 0; i < view11.GetLength(0); i++)
  2118.                                     {
  2119.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  2120.                                         {
  2121.                                             Console.Write(view11[i, j]);
  2122.                                         }
  2123.                                         Console.WriteLine();
  2124.  
  2125.                                     }
  2126.                                     curA = view11;
  2127.  
  2128.  
  2129.                                 }
  2130.                                 if (map[userX + 1, userY - 1] == ' ') // проверка буквы г на тупик2
  2131.                                 {
  2132.  
  2133.                                     Console.Clear();
  2134.                                     for (int i = 0; i < view12.GetLength(0); i++)
  2135.                                     {
  2136.                                         for (int j = 0; j < view12.GetLength(1) - 1; j++)
  2137.                                         {
  2138.                                             Console.Write(view12[i, j]);
  2139.                                         }
  2140.                                         Console.WriteLine();
  2141.  
  2142.                                     }
  2143.                                     curA = view12;
  2144.  
  2145.  
  2146.                                 }
  2147.  
  2148.  
  2149.                             }
  2150.                             if (map[userX + 2, userY] == '#' && map[userX + 1, userY - 1] == '#') // проверка буквы г на тупик1
  2151.                                 if (map[userX - 1, userY + 1] == ' ') // проверка буквы г на тупик1
  2152.                                 {
  2153.  
  2154.                                     Console.Clear();
  2155.                                     for (int i = 0; i < view11.GetLength(0); i++)
  2156.                                     {
  2157.                                         for (int j = 0; j < view11.GetLength(1) - 1; j++)
  2158.                                         {
  2159.                                             Console.Write(view11[i, j]);
  2160.                                         }
  2161.                                         Console.WriteLine();
  2162.  
  2163.                                     }
  2164.                                     curA = view11;
  2165.  
  2166.  
  2167.                                 }
  2168.  
  2169.  
  2170.                             if (map[userX + 1, userY - 1] == ' ') // проверка буквы г на тупик2
  2171.                             {
  2172.  
  2173.                                 Console.Clear();
  2174.                                 for (int i = 0; i < view12.GetLength(0); i++)
  2175.                                 {
  2176.                                     for (int j = 0; j < view12.GetLength(1) - 1; j++)
  2177.                                     {
  2178.                                         Console.Write(view12[i, j]);
  2179.                                     }
  2180.                                     Console.WriteLine();
  2181.  
  2182.                                 }
  2183.                                 curA = view12;
  2184.  
  2185.  
  2186.                             }
  2187.                             if (map[userX + 1, userY - 1] == ' ' && map[userX + 1, userY + 1] == ' ') // проверка буквы Г туда и обратно)
  2188.                             {
  2189.                                 Console.Clear();
  2190.                                 for (int i = 0; i < view13.GetLength(0); i++)
  2191.                                 {
  2192.                                     for (int j = 0; j < view13.GetLength(1) - 1; j++)
  2193.                                     {
  2194.                                         Console.Write(view13[i, j]);
  2195.                                     }
  2196.                                     Console.WriteLine();
  2197.  
  2198.                                 }
  2199.                                 curA = view13;
  2200.                             }
  2201.                            
  2202.  
  2203.                         }
  2204.                     }
  2205.  
  2206.  
  2207.  
  2208.  
  2209.                 }
  2210.                 switch (charKey.Key)
  2211.                 {
  2212.                     case ConsoleKey.Escape:
  2213.                         Console.Clear();
  2214.                         for (int i = 0; i < curA.GetLength(0); i++)
  2215.                         {
  2216.                             for (int j = 0; j < curA.GetLength(1) - 1; j++)
  2217.                             {
  2218.                                 Console.Write(curA[i, j]);
  2219.                             }
  2220.                             Console.WriteLine();
  2221.  
  2222.  
  2223.  
  2224.                         }
  2225.                         perna = 0;
  2226.                         break;
  2227.                 }
  2228.                 if (userX == 2 && userY == 11 && x1 == 1)
  2229.                 {
  2230.                     x1 = 0;
  2231.                    
  2232.                 }
  2233.                 //сделан
  2234.                 if (userX == 2 && userY == 5 && x2 == 1)
  2235.                 {
  2236.                     x2 = 0;
  2237.                 }
  2238.                 //сделан
  2239.                 if (userX == 5 && userY == 3 && x3 == 1)
  2240.                 {
  2241.                     x3 = 0;
  2242.                 }
  2243.  
  2244.                 //сделан
  2245.  
  2246.                 if (userX == 11 && userY == 5 && x4 == 1)
  2247.                 {
  2248.                     x4 = 0;
  2249.                 }
  2250.                 //сделан
  2251.                 if (userX == 15 && userY == 2 && x5 == 1)
  2252.                 {
  2253.                     x5 = 0;
  2254.                 }
  2255.                 //сделан
  2256.                 if (userX == 15 && userY == 9 && x6 == 1)
  2257.                 {
  2258.                     x6 = 0;
  2259.                 }
  2260.                 //сделан
  2261.                 if (x1 == 0 && x2 == 0 && x3 == 0 && x4 == 0 && x5 == 0 && x6 == 0 && userX==16 && userY==12)
  2262.                 {
  2263.                     break;
  2264.                 }
  2265.                
  2266.  
  2267.  
  2268.  
  2269.             }
  2270.             Console.Clear();
  2271.             Console.SetCursorPosition(15, 15);
  2272.             Console.Write("Вы победили! вы собрали все кристаллы.");
  2273.             Console.WriteLine();
  2274.  
  2275.  
  2276.  
  2277.         }
  2278.  
  2279.  
  2280.     }
  2281. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement