public virtual void checkButtonClicks() { MouseState mouseState = Mouse.GetState(); Point cursorLocation = engine.convertCursorLocation(mouseState); if (mouseState.LeftButton == ButtonState.Pressed && oldMouseState.LeftButton != ButtonState.Pressed) { foreach (ScreenButton sb in buttons) { if (sb.getClickBox().Contains(cursorLocation)) { sb.onClick(); } } } oldMouseState = mouseState; }
public override void checkButtonClicks() { MouseState mouseState = Mouse.GetState(); Point cursorLocation = engine.convertCursorLocation(mouseState); if (mouseState.LeftButton == ButtonState.Pressed && oldMouseState.LeftButton != ButtonState.Pressed) { foreach (StartScreenButton sb in buttons) { if (sb.getClickBox().Contains(cursorLocation)) { string newState = sb.onClick(); engine.buttonCommand(newState); } } } oldMouseState = mouseState; }