From 1ae55c0484acdcdac06f174044ac65102cff469f Mon Sep 17 00:00:00 2001 From: morpha Date: Fri, 24 Mar 2023 17:57:33 +0100 Subject: [PATCH] Replaced for-loop with while-loop as main loop Implemented end-game condition triggered by pressing ESC --- ConsoleSnake/Program.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ConsoleSnake/Program.cs b/ConsoleSnake/Program.cs index a0b59a0..03c1cea 100644 --- a/ConsoleSnake/Program.cs +++ b/ConsoleSnake/Program.cs @@ -10,11 +10,12 @@ Right } + private static bool _running = true; private static Direction _direction = Direction.Up; static void Main(string[] args) { Console.SetCursorPosition(Console.WindowWidth/2, Console.WindowHeight/2); - for(int i = 1; ;++i) + while(_running) { HandleInput(); ProcessMovement(); @@ -70,6 +71,9 @@ case ConsoleKey.D: _direction = Direction.Right; break; + case ConsoleKey.Escape: + _running = false; + break; } } }