Пример #1
0
        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;
        }
Пример #2
0
        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;
        }