Exemple #1
0
 public void Update()
 {
     if (bounds.Contains(Engine.MousePosition))
     {
         if (!hovered)
         {
             Engine.PlaySound(rollover);
             hovered = true;
         }
         if (Engine.GetMouseButtonHeld(MouseButton.Left))
         {
             if (!pressed)
             {
                 Engine.PlaySound(rollover);
             }
             pressed = true;
             Engine.DrawTexture(tPressed, bounds.Position);
         }
         else
         {
             if (pressed)
             {
                 Engine.PlaySound(rollover);
                 clicked = true;
             }
             else
             {
                 clicked = false;
             }
             Engine.DrawTexture(tHovered, bounds.Position);
         }
     }
     else
     {
         if (pressed && !Engine.GetMouseButtonHeld(MouseButton.Left))
         {
             Engine.PlaySound(rollover);
             clicked = true;
         }
         else
         {
             clicked = false;
         }
         hovered = false;
         Engine.DrawTexture(tNormal, bounds.Position);
     }
 }