Exemple #1
0
 //鼠标移动
 private void Center_MouseMove(object sender, MouseEventArgs e)
 {
     if (enableMove)
     {
         moving.StopMove = false;
         if (enableBegin)
         {
             moving.GameBeign();
             enableBegin = false;
         }
         var cLeft = e.GetPosition(canvas).X - spanLeft;
         var cTop  = e.GetPosition(canvas).Y - spanTop;
         //设置矩形的位置
         if (cTop > 0 && cTop < length - 72)
         {
             center.SetValue(Canvas.TopProperty, cTop);
         }
         if (cLeft > 0 && cLeft < length - 72)
         {
             center.SetValue(Canvas.LeftProperty, cLeft);
         }
     }
 }
Exemple #2
0
        //鼠标移动
        private void Center_MouseMove(object sender, MouseEventArgs e)
        {
            if (enableMove && (!moving.GameOver))
            {
                if (choice.Content.ToString() == "继续")
                {
                    moving.StopMove = true;
                    clock.Pause();
                    choice.Content = "暂停";
                }
                moving.StopMove = false;
                var cLeft = e.GetPosition(canvas).X - spanLeft;
                var cTop  = e.GetPosition(canvas).Y - spanTop;
                if (enableBegin)
                {
                    enableBegin = false;
                    clock.Continue();
                    moving.GameBeign();
                    initX = cLeft;
                    initY = cTop;
                }
                if (!moving.GameOver)
                {
                    clock.Continue();
                }

                //设置矩形的位置
                if (cTop > 0 && cTop < length - 72)
                {
                    center.SetValue(Canvas.TopProperty, cTop);
                }
                if (cLeft > 0 && cLeft < length - 72)
                {
                    center.SetValue(Canvas.LeftProperty, cLeft);
                }
            }
        }