mirror of
https://github.com/project-redbud/FunGame-Core.git
synced 2025-04-21 19:49:34 +08:00
添加平均名次
This commit is contained in:
parent
fbe5477568
commit
dcf922fa3f
@ -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("");
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user