示例#1
0
        protected override bool Input()
        {
            switch (ConsoleGetKey())
            {
            case ConsoleKey.W:
                _player1.DirectionUp();
                break;

            case ConsoleKey.S:
                _player1.DirectionDown();
                break;

            case ConsoleKey.UpArrow:
                _player2.DirectionUp();
                break;

            case ConsoleKey.DownArrow:
                _player2.DirectionDown();
                break;

            case ConsoleKey.Spacebar:
                if (_ball.Dir == Ball.Direction.Stop)
                {
                    _ball.SetDirection((Ball.Direction)_rand.Next(1, 7));
                }
                break;

            case ConsoleKey.Q:
                return(true);

            default:
                break;
            }
            return(false);
        }