improvve:点名快抽
This commit is contained in:
@@ -144,9 +144,13 @@ namespace Ink_Canvas
|
||||
// 动画结束,显示最终结果
|
||||
Application.Current.Dispatcher.Invoke(() =>
|
||||
{
|
||||
// 随机选择一个最终名字
|
||||
string finalName = nameList[random.Next(0, nameList.Count)];
|
||||
// 使用降重抽选方法选择最终名字
|
||||
var selectedNames = NewStyleRollCallWindow.SelectNamesWithML(nameList, 1, random);
|
||||
string finalName = selectedNames.Count > 0 ? selectedNames[0] : nameList[random.Next(0, nameList.Count)];
|
||||
MainResultDisplay.Text = finalName;
|
||||
|
||||
// 更新历史记录
|
||||
NewStyleRollCallWindow.UpdateRollCallHistory(new List<string> { finalName });
|
||||
});
|
||||
|
||||
// 显示结果后,等待一段时间让用户看到结果,然后关闭窗口
|
||||
@@ -189,9 +193,14 @@ namespace Ink_Canvas
|
||||
// 动画结束,显示最终结果
|
||||
Application.Current.Dispatcher.Invoke(() =>
|
||||
{
|
||||
// 随机选择一个最终数字
|
||||
int finalNumber = random.Next(1, 61);
|
||||
MainResultDisplay.Text = finalNumber.ToString();
|
||||
// 使用降重抽选方法选择最终数字
|
||||
var numberList = Enumerable.Range(1, 60).Select(n => n.ToString()).ToList();
|
||||
var selectedNumbers = NewStyleRollCallWindow.SelectNamesWithML(numberList, 1, random);
|
||||
string finalNumber = selectedNumbers.Count > 0 ? selectedNumbers[0] : random.Next(1, 61).ToString();
|
||||
MainResultDisplay.Text = finalNumber;
|
||||
|
||||
// 更新历史记录
|
||||
NewStyleRollCallWindow.UpdateRollCallHistory(new List<string> { finalNumber });
|
||||
});
|
||||
|
||||
// 显示结果后,等待一段时间让用户看到结果,然后关闭窗口
|
||||
|
||||
Reference in New Issue
Block a user