//private static Either<Error, eDirecton> AutoInput() //{ // return dir; //} private static string GetHeadSymbol(eDirecton directon) { string[] tempHeadStr = headElement.Split(' '); int direc = (int)directon; return(tempHeadStr[direc]); }
private static Either <Error, eDirecton> Input() { eDirecton dir = eDirecton.DOWN; var key = Console.ReadKey().Key.ToString(); switch (key) { case "A": dir = eDirecton.LEFT; break; case "D": dir = eDirecton.RIGHT; break; case "W": dir = eDirecton.UP; break; case "S": dir = eDirecton.DOWN; break; default: return(Error("Bad format--please input direction using A,D,W,S keys")); } return(dir); }