コード例 #1
0
        public void Request(char c)
        {
            string result;

            switch (char.ToLower(c))
            {
            case 'm':
                result = State.Move(this);
                Console.WriteLine(PrintoutOverallCurrentHealth(this));
                break;

            case 'a':
                result = State.Attack(this);
                Console.WriteLine(PrintoutOverallCurrentHealth(this));
                break;

            case 's':
                result = State.Stop(this);
                Console.WriteLine(PrintoutOverallCurrentHealth(this));
                break;

            case 'r':
                result = State.Run(this);
                Console.WriteLine(PrintoutOverallCurrentHealth(this));
                break;

            case 'p':
                result = State.Panic(this);
                Console.WriteLine(PrintoutOverallCurrentHealth(this));
                break;

            case 'c':
                result = State.CalmDown(this);
                Console.WriteLine(PrintoutOverallCurrentHealth(this));
                break;

            case 'e':
                result = "Thank you for playing \"The RPC Game\"";
                break;

            case 'y':
                result = "Died from psycho killah...";
                break;

            default:
                result = "Error, try again";
                break;
            }
            Console.WriteLine(result);
        }