Ejemplo n.º 1
0
        private void checkInput()
        {
            KeyboardState newState = Keyboard.GetState();

            oldState = newState;
            if (newState.IsKeyDown(Keys.Right))
            {
                if (!oldState.IsKeyDown(Keys.Right))
                {
                    paddle.MoveRight();
                    counter = 0;
                }
                else
                {
                    counter++;
                    if (counter > threshold)
                    {
                        paddle.MoveRight();
                    }
                }
            }
            if (newState.IsKeyDown(Keys.Left))
            {
                if (!oldState.IsKeyDown(Keys.Left))
                {
                    paddle.MoveLeft();
                    counter = 0;
                }
                else
                {
                    counter++;
                    if (counter > threshold)
                    {
                        paddle.MoveLeft();
                    }
                }
            }
            if (newState.IsKeyDown(Keys.Space))
            {
                if (!oldState.IsKeyDown(Keys.Space))
                {
                    paddle.autoMove();
                    counter = 0;
                }
                else
                {
                    counter++;
                    if (counter > threshold)
                    {
                        paddle.autoMove();
                    }
                }
            }
            oldState = newState;
        }