feat: 限制时间倍速

This commit is contained in:
niuzhix
2025-08-01 21:55:51 +08:00
parent 2de567bee3
commit ddc9fa3586

View File

@@ -33,13 +33,32 @@ namespace CRSim.ScreenSimulator.Views
private void DecreaseSpeed(object sender, MouseButtonEventArgs e)
{
_timeService.Speed /= 2 ;
SpeedText.Text = _timeService.Speed.ToString()+"x" ;
if (_timeService.Speed > 0.25 && _timeService.Speed <= 1024)
{
_timeService.Speed /= 2;
SpeedText.Text = _timeService.Speed.ToString() + "x";
}
else
{
if (_timeService.Speed == 0.25)
{
_timeService.Speed = -1;
SpeedText.Text = _timeService.Speed.ToString() + "x";
}
}
}
private void IncreaseSpeed(object sender, MouseButtonEventArgs e)
{
_timeService.Speed *= 2;
SpeedText.Text = _timeService.Speed.ToString() + "x";
if (_timeService.Speed >= 0.25 && _timeService.Speed < 1024)
{
_timeService.Speed *= 2;
SpeedText.Text = _timeService.Speed.ToString() + "x";
}
if (_timeService.Speed == -1)
{
_timeService.Speed = 0.25;
SpeedText.Text = _timeService.Speed.ToString() + "x";
}
}
private void Close(object sender, MouseButtonEventArgs e)