Пример #1
0
        //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]);
        }
Пример #2
0
        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);
        }