Пример #1
0
 void _cScreen_Clicked(Control sender, SFML.Window.MouseButtonEventArgs e)
 {
     if (ClickWarpMode)
     {
         Vector2 worldPos = Map.Camera.ToWorld(new Vector2(e.X, e.Y));
         using (var pw = ClientPacket.ClickWarp(worldPos))
             Socket.Send(pw, ClientMessageType.General);
     }
 }
Пример #2
0
 private void Window_MouseButtonPressed(object sender, SFML.Window.MouseButtonEventArgs e)
 {
     foreach (var entity in m_container.Entities)
     {
         foreach (var input in entity.GetComponents <IInputComponent>())
         {
             input.MouseButtons[e.Button] = true;
         }
     }
 }
Пример #3
0
        private void OnMouseButtonReleased(object sender, SFML.Window.MouseButtonEventArgs e)
        {
            if (e.Button == SFML.Window.Mouse.Button.Left)
            {
                if (this.objectFocused != null)
                {
                    AObject lObject = this.object2DManager.getFieldTokenAt(new Vector2f(e.X - this.resolutionScreen.X / 2, e.Y - this.resolutionScreen.Y / 2));

                    this.officeWorld.OnMouseUpOnObject(this.objectFocused, lObject);

                    this.objectFocused = null;
                }
                else
                {
                    AObject lObject = this.object2DManager.getTimerTokenAt(new Vector2f(e.X - this.resolutionScreen.X / 2, e.Y - this.resolutionScreen.Y / 2));

                    this.officeWorld.OnMouseUpOnObject(null, lObject);
                }
            }
        }
Пример #4
0
        private void OnMouseButtonPressed(object sender, SFML.Window.MouseButtonEventArgs e)
        {
            if (e.Button == SFML.Window.Mouse.Button.Left)
            {
                AObject lObject = this.object2DManager.getAnswerTokenAt(new Vector2f(e.X - this.resolutionScreen.X / 2, e.Y - this.resolutionScreen.Y / 2));

                if (lObject != null)
                {
                    this.officeWorld.OnMouseDownOnObject(lObject);

                    this.objectFocused = lObject;
                }

                lObject = this.object2DManager.getDialogueBubbleAt(new Vector2f(e.X - this.resolutionScreen.X / 2, e.Y - this.resolutionScreen.Y / 2));

                if (lObject != null)
                {
                    this.officeWorld.OnSpeedUpDialogue(lObject);
                }
            }
        }
Пример #5
0
 private void Window_MouseButtonPressed(object sender, SFML.Window.MouseButtonEventArgs e)
 {
     if (e.X >= 20 && e.X <= 50 && e.Y >= 550 && e.Y <= 580)
     {
         Finished = true;
         window.MouseButtonPressed -= Window_MouseButtonPressed;
     }
     if (e.X >= 550 && e.X <= 580 && e.Y >= 210 && e.Y <= 240)
     {
         if (int.Parse(speed.DisplayedString) < 5)
         {
             speed.DisplayedString = (int.Parse(speed.DisplayedString) + 1).ToString();
             fps += 3;
         }
     }
     if (e.X >= 550 && e.X <= 580 && e.Y >= 250 && e.Y <= 280)
     {
         if (int.Parse(speed.DisplayedString) > 1)
         {
             speed.DisplayedString = (int.Parse(speed.DisplayedString) - 1).ToString();
             fps -= 3;
         }
     }
 }
Пример #6
0
 static void w_MouseButtonReleased(object sender, SFML.Window.MouseButtonEventArgs e)
 {
     _point = null;
 }
Пример #7
0
 static void w_MouseButtonPressed(object sender, SFML.Window.MouseButtonEventArgs e)
 {
     _point = new SFML.Window.Vector2f(e.X, e.Y);
 }
Пример #8
0
 public abstract void HandleSingleMouseClick(SFML.Window.MouseButtonEventArgs e);
Пример #9
0
 private void MouseButtonPressed(object sender, SFML.Window.MouseButtonEventArgs e)
 {
     Game.Context.Input.SetKeyStatus(Keys.Mouse1 + (int)e.Button, Key.Status.Pressed);
 }