示例#1
0
 //为了实现移动镜头的效果,开始移动背景
 public void MoveBackground()
 {
     if (NowCube.RefreshDirection == NextCube.RefreshDirection)
     {
         FamilyCanvas.SetValue(Canvas.LeftProperty, LastLeftValue - NextCube.k * (NextCube.dx / CameraMoveFrames));
         FamilyCanvas.SetValue(Canvas.TopProperty, LastTopValue + (NextCube.dy / CameraMoveFrames));
     }
     if (NowCube.RefreshDirection != NextCube.RefreshDirection)
     {
         FamilyCanvas.SetValue(Canvas.TopProperty, LastTopValue + (NextCube.dy / CameraMoveFrames));
     }
 }