static void Main(string[] args) { try { // bool game_over = false; ConsoleKeyInfo cki = new ConsoleKeyInfo(); cki = Console.ReadKey(true); Field field = new Field(20, 20); if (Console.KeyAvailable) { if (cki.Key == ConsoleKey.LeftArrow) { //field.MoveWall(); field.MoveLeft(); // field.Update(); // field.Show(); } else if (cki.Key == ConsoleKey.RightArrow) { //field.MoveWall(); field.MoveRight(); //field.Update(); //field.Show(); } } while (field.MoveWall() > 0) { //Console.SetCursorPosition(0, 0); if (field.MoveWall() > 0) { field.MoveWall(); } else { Console.WriteLine("Game over your result: " + (field.ball.score).ToString()); break; } //field.MoveWall(); System.Threading.Thread.Sleep(300); //field.Update(); field.Show(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }