private void StartGameLoop() { bool needToRender = true; do { // isvalom ekrana Console.Clear(); while (Console.KeyAvailable) { ConsoleKeyInfo pressedChar = Console.ReadKey(true); int hashCode = pressedChar.Key.GetHashCode(); switch (pressedChar.Key) { case ConsoleKey.Escape: needToRender = false; break; case ConsoleKey.RightArrow: myGame.MoveHeroRight(); break; case ConsoleKey.LeftArrow: myGame.MoveHeroLeft(); break; } } myGame.ActivateEnemies(); myGame.Render(); // padarom pause. (parodom ekrana). System.Threading.Thread.Sleep(250); } while (needToRender); }