我有一个掷骰子游戏,我使用以下逻辑。我希望从 6 到 12 的骰子值应该以较小的概率下降。根据骰子值,学生奖励点数会增加。所以骰子值越高,奖励点数就越高。所以从 2 到 5 的骰子值会经常下降,从 6 到 12 的骰子值应该只下降每 100 个学生。这是一个 Windows 应用程序,每次掷骰子并且用户获得骰子值时,应用程序都会关闭并再次打开以供另一个用户掷骰子。那么如何跟踪第 100 个学生获得 6 到 12 之间的骰子值..
for (Int32 i = 0; i < numberOfDice; i++)
{
Int32 roll = rnd.Next(1, numberOfSides);
total += roll;
result.AppendFormat("Congrats..!!! You got Dice {0:00}:\t{1}\n", i + 1, roll);
}
请帮忙。关于如何做到这一点的任何想法。请帮忙。