Commit 9bf5c032 authored by yuz1's avatar yuz1

新的玩法

parent 1960b27d
......@@ -58,6 +58,28 @@ namespace Lottery
persons[j].NewGrade += Person.GetRandomBaseGrade(persons[j].BaseGrade);
}
}
//计分方式4:同分生死斗,每轮结束后如果有分数相同的玩家,随机选一位保留,其余清零。(爽不爽)
for (int m = 0; m < persons.Count - 1; m++)
{
List<Person> PlayerList = new List<Person>();
PlayerList.Add(persons[m]);
for (int n = m + 1; n < persons.Count; n++)
{
if (persons[n].NewGrade == persons[m].NewGrade && persons[n].NewGrade != 0)
{
PlayerList.Add(persons[n]);
}
}
if (PlayerList.Count > 1)
{
int aliveindex = new Random().Next(0,PlayerList.Count);
for (int k = 0; k < PlayerList.Count; k++)
{
if (k == aliveindex) { continue; }
PlayerList[k].NewGrade = 0;
}
}
}
//计分结束,以下为保存及更新显示
Console.Clear();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment