static bool ParseCommand() { ConsoleKeyInfo keyInfo; keyInfo = Console.ReadKey(true); switch (keyInfo.Key) { case ConsoleKey.A: { player.MovePlayer(-1, 0); return(true); } case ConsoleKey.W: { player.MovePlayer(0, -1); return(true); } case ConsoleKey.D: { player.MovePlayer(1, 0); return(true); } case ConsoleKey.S: { player.MovePlayer(0, 1); return(true); } default: { UI.WriteToInfoArea(UI.MapInfoArea, "This is not a valid command", UI.FORE_WARNING); return(false); } } }