Advertisement
MrVeiran

3D IGREA

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