public bool KeyReleased(Keys key) { if (KbState.IsKeyUp(key) && PrevKbState.IsKeyDown(key)) { return(true); } else { return(false); } }
public void Update(GameTime gameTime) { KbState = Keyboard.GetState(); MState = Mouse.GetState(); GPState = GamePad.GetState(PlayerIndex.One); Keys[] keys = KbState.GetPressedKeys(); bool donButtonDown = false; foreach (Buttons button in DonButtons) { if (GPState.IsButtonDown(button)) { donButtonDown = true; break; } } bool katsuButtonDown = false; foreach (Buttons button in KatsuButtons) { if (GPState.IsButtonDown(button)) { katsuButtonDown = true; break; } } if (keys.Any(DonKeys.Contains) || donButtonDown) { if (!m_donDown) { Don(); } } else { m_donDown = false; } if (keys.Any(KatsuKeys.Contains) || katsuButtonDown) { if (!m_katsuDown) { Katsu(); } } else { m_katsuDown = false; } }
public bool IsKeyDown(Keys key) { return(KbState.IsKeyDown(key)); }