Exemplo n.º 1
0
 public void Update(GameTime gameTime)
 {
     if (_input.GetButtonState(Buttons.B) == ButtonState.Pressed)
     {
         Player player = ObjectManager.Get <Player>(ComponentStrings.Player);
         _itemManager.NewWeapon();
     }
 }
Exemplo n.º 2
0
        public void Draw(SpriteRender spriteRender)
        {
            if (this.Enabled)
            {
                foreach (Buttons button in buttons)
                {
                    if (_input.GetButtonState(button) == ButtonState.Held || _input.GetButtonState(button) == ButtonState.Pressed)
                    {
                        sprite.Draw(spriteRender.spriteBatch, frames[button], Position + positions[button]);
                    }
                    else
                    {
                        sprite.Draw(spriteRender.spriteBatch, frames[button] + 18, Position + positions[button]);
                    }
                }

                spriteRender.spriteBatch.DrawString(font, _input.LeftThumbstickVector.X.ToString(), new Vector2(10, 10), Color.Yellow);
                spriteRender.spriteBatch.DrawString(font, _input.LeftThumbstickVector.Y.ToString(), new Vector2(10, 35), Color.Yellow);
                spriteRender.spriteBatch.DrawString(font, Cardinal.String(_input.RightThumbstickCardinal), new Vector2(10, 60), Color.Yellow);
            }
        }