static void Main(string[] args) { int[,] mapints = new int[, ] { { 1, 1, 1, 1, 1, 1 }, { 1, 3, 0, 0, 3, 1 }, { 1, 0, 2, 2, 0, 1 }, { 1, 3, 2, 5, 1, 1 }, { 1, 0, 2, 2, 0, 1 }, { 1, 3, 0, 0, 3, 1 }, { 1, 1, 1, 1, 1, 1 } }; Map map = new Map(); map.setMap(mapints, 3, 3); map.print(); do { ConsoleKeyInfo key = Console.ReadKey(); if ((key.Key == ConsoleKey.W) || (key.Key == ConsoleKey.UpArrow)) { map.key_up(); } if ((key.Key == ConsoleKey.A) || (key.Key == ConsoleKey.LeftArrow)) { map.key_left(); } if ((key.Key == ConsoleKey.S) || (key.Key == ConsoleKey.DownArrow)) { map.key_down(); } if ((key.Key == ConsoleKey.D) || (key.Key == ConsoleKey.RightArrow)) { map.key_right(); } if (key.Key == ConsoleKey.Q) { break; } if (key.Key == ConsoleKey.R) { map.setMap(mapints, 3, 3); } Console.Clear(); map.print(); } while (true); }