添加平均名次

This commit is contained in:
milimoe 2024-09-21 16:45:45 +08:00
parent fbe5477568
commit dcf922fa3f
Signed by: milimoe
GPG Key ID: 05D280912DA6C69E
2 changed files with 14 additions and 13 deletions

View File

@ -1093,35 +1093,34 @@ namespace Milimoe.FunGame.Core.Api.Utility
WriteLine("=== 排名 ===");
for (int i = _eliminated.Count - 1; i >= 0; i--)
{
string topCharacter = _eliminated[i].ToString() + (_continuousKilling.TryGetValue(_eliminated[i], out int kills) && kills > 1 ? $" [ {CharacterSet.GetContinuousKilling(kills)} ]" : "") + (_earnedMoney.TryGetValue(_eliminated[i], out int earned) ? $" [ 已赚取 {earned} 金钱 ]" : "");
Character ec = _eliminated[i];
string topCharacter = ec.ToString() + (_continuousKilling.TryGetValue(ec, out int kills) && kills > 1 ? $" [ {CharacterSet.GetContinuousKilling(kills)} ]" : "") + (_earnedMoney.TryGetValue(ec, out int earned) ? $" [ 已赚取 {earned} 金钱 ]" : "");
if (top == 1)
{
WriteLine("冠军:" + topCharacter);
_stats[_eliminated[i]].Wins += 1;
_stats[_eliminated[i]].Top3s += 1;
_stats[ec].Wins += 1;
_stats[ec].Top3s += 1;
}
else if (top == 2)
{
WriteLine("亚军:" + topCharacter);
_stats[_eliminated[i]].Loses += 1;
_stats[_eliminated[i]].Top3s += 1;
_stats[ec].Loses += 1;
_stats[ec].Top3s += 1;
}
else if (top == 3)
{
WriteLine("季军:" + topCharacter);
_stats[_eliminated[i]].Loses += 1;
_stats[_eliminated[i]].Top3s += 1;
_stats[ec].Loses += 1;
_stats[ec].Top3s += 1;
}
else
{
WriteLine($"第 {top} 名:" + topCharacter);
_stats[_eliminated[i]].Loses += 1;
}
_stats[_eliminated[i]].Plays += 1;
if (_earnedMoney.TryGetValue(_eliminated[i], out int money))
{
_stats[Eliminated[i]].TotalEarnedMoney += money;
_stats[ec].Loses += 1;
}
_stats[ec].Plays += 1;
_stats[ec].TotalEarnedMoney += earned;
_stats[ec].LastRank = top;
top++;
}
WriteLine("");

View File

@ -38,5 +38,7 @@
public int Loses { get; set; } = 0;
public double Winrates { get; set; } = 0;
public double Top3rates { get; set; } = 0;
public int LastRank { get; set; } = 0;
public double AvgRank { get; set; } = 0;
}
}