ai优化4

This commit is contained in:
tanglong 2026-05-12 15:14:21 +08:00
parent f4b73f64fc
commit d1c3315029
4 changed files with 9 additions and 6 deletions

View File

@ -23,7 +23,7 @@ namespace Wpf_AiSportsMicrospace.MyUserControl
private const double CardWidth = 368; private const double CardWidth = 368;
private const double CardHeight = 534; private const double CardHeight = 534;
private const double CardGap = 30; // 卡片之间水平间距 private const double CardGap = 30; // 卡片之间水平间距
private const double SlideDurationMs = 300; // 动画时长 private const double SlideDurationMs = 240; // 动画时长
private const double ProgressDurationMs = 2600; private const double ProgressDurationMs = 2600;
public int SelectedIndex public int SelectedIndex

View File

@ -34,7 +34,7 @@ namespace Wpf_AiSportsMicrospace
private WavingAction _lastGestureAction = WavingAction.None; private WavingAction _lastGestureAction = WavingAction.None;
private DateTime _lastMenuSlideTime = DateTime.MinValue; private DateTime _lastMenuSlideTime = DateTime.MinValue;
private bool _isNavigating; private bool _isNavigating;
private const int MenuSlideCooldownMs = 320; private const int MenuSlideCooldownMs = 220;
public Home() public Home()
{ {

View File

@ -231,13 +231,13 @@ namespace Wpf_AiSportsMicrospace.Views.JumpRope
if (tipImage != null) if (tipImage != null)
tipImage.Visibility = Visibility.Hidden; tipImage.Visibility = Visibility.Hidden;
_mainWin.ShowCountDownAnimation();
_isCountdownStarted = true; _isCountdownStarted = true;
_currentCountdown = start; _currentCountdown = start;
//countdownText.Text = _currentCountdown.ToString(); //countdownText.Text = _currentCountdown.ToString();
//countdownGrid.Visibility = Visibility.Visible; //countdownGrid.Visibility = Visibility.Visible;
_lastUpdateTime = DateTime.Now; _lastUpdateTime = DateTime.Now;
Utils.PlayBackgroundMusic("countdown_3.mp3", false); Utils.PlayBackgroundMusic("countdown_3.mp3", false);
_mainWin.ShowCountDownAnimation();
//UpdateCountdown(); //UpdateCountdown();

View File

@ -275,17 +275,20 @@ namespace Wpf_AiSportsMicrospace.Views
int num = 1; int num = 1;
public void ShowCountDownAnimation() public void ShowCountDownAnimation()
{ {
ImageBehavior.SetRepeatBehavior(time3, new RepeatBehavior(2));
ImageBehavior.SetRepeatBehavior(time3, new RepeatBehavior(1)); ImageBehavior.SetRepeatBehavior(time3, new RepeatBehavior(1));
CountTimeGrid.Visibility = Visibility.Visible; CountTimeGrid.Visibility = Visibility.Visible;
time3.Visibility = Visibility.Visible; time3.Visibility = Visibility.Visible;
ImageBehavior.GetAnimationController(time3).Play(); var controller = ImageBehavior.GetAnimationController(time3);
controller.GotoFrame(0);
controller.Play();
} }
private void TimeDown(object? sender, RoutedEventArgs? e) private void TimeDown(object? sender, RoutedEventArgs? e)
{ {
//MessageBox.Show("播放完啦");// 弹提示框 //MessageBox.Show("播放完啦");// 弹提示框
ImageBehavior.GetAnimationController(time3).Pause(); var controller = ImageBehavior.GetAnimationController(time3);
controller.Pause();
controller.GotoFrame(0);
CountTimeGrid.Visibility = Visibility.Hidden; CountTimeGrid.Visibility = Visibility.Hidden;
time3.Visibility = Visibility.Hidden; time3.Visibility = Visibility.Hidden;
num++; num++;