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 CardHeight = 534;
private const double CardGap = 30; // 卡片之间水平间距
private const double SlideDurationMs = 300; // 动画时长
private const double SlideDurationMs = 240; // 动画时长
private const double ProgressDurationMs = 2600;
public int SelectedIndex

View File

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

View File

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

View File

@ -275,17 +275,20 @@ namespace Wpf_AiSportsMicrospace.Views
int num = 1;
public void ShowCountDownAnimation()
{
ImageBehavior.SetRepeatBehavior(time3, new RepeatBehavior(2));
ImageBehavior.SetRepeatBehavior(time3, new RepeatBehavior(1));
CountTimeGrid.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)
{
//MessageBox.Show("播放完啦");// 弹提示框
ImageBehavior.GetAnimationController(time3).Pause();
var controller = ImageBehavior.GetAnimationController(time3);
controller.Pause();
controller.GotoFrame(0);
CountTimeGrid.Visibility = Visibility.Hidden;
time3.Visibility = Visibility.Hidden;
num++;