Пример #1
0
 public void OnLeftMouseReleased(MouseState mouse)
 {
     if (draggedPack != null)
     {
         VisibleCardPack under = nearestCardPack(draggedPack.GetRectangle());
         if (under != null && under.pack.CanAccept(draggedPack.pack))
         {
             state.ConfirmMove(mouseTarget.pack, under.pack, draggedPack.pack.Count);
         }
         draggedPack = null;
     }
     else if (mouseTarget != null && draggedPack == null)
     {
         mouseTarget.Activate();
     }
     if (mouseTarget != null)
     {
         mouseTarget.InvisibleCards = 0;
     }
     mouseTarget = null;
 }