Пример #1
0
        public override void Update(GameTime gameTime, InputState inputState)
        {
            MovementVector = Vector2.Zero;

            float distanceToMove = gameTime.ElapsedGameTime.Milliseconds / 10.0f;

            if (inputState.IsRight(PlayerIndex.One))
            {
                MovementVector.X += 3.0f;
            }
            if (inputState.IsLeft(PlayerIndex.One))
            {
                MovementVector.X -= 3.0f;
            }

            if (inputState.IsSpace(PlayerIndex.One))
            {
                Shoot(_projectiles);
            }

            CenterPosition += MovementVector * distanceToMove;
        }