gpt4 book ai didi

c# - 在 C# 中是否有用于包含预定随机数的特定代码?

转载 作者:行者123 更新时间:2023-11-30 21:02:57 25 4
gpt4 key购买 nike

我正在完成我的掷骰子程序并一直在这里和那里调整它,我的程序目前允许用户掷任意次数,但是,我尝试使用不同的代码来允许玩家在他们收到他们已经失去所有钱的消息之前只有一定数量的滚动,例如我的游戏应该预先确定一个随机数让我们说 9,在 9 次滚动之后他们会收到消息并且我重置所有内容并结束游戏。我是新手 :(


代码来自评论

private void button1_Click(object sender, EventArgs e) 
{
rollagainLabel.Visible = true;
Random rand = new Random();
roll1 = rand.Next(6) + 1;
int value = 100;
int sum = (roll1 * value);
runningTotal += sum;
totalmoneyLabel.Text = runningTotal.ToString("c");
int maxRolls = rand.Next(5);
for (int i = 0; i < maxRolls; i++)
if (roll1 == 1)
{
diceBox1.Image = GAME.Properties.Resources._1Die;
}
}

最佳答案

只需在程序开始计算数字并将其存储在变量中,然后计算玩家掷骰的次数并检查是否达到之前计算的数字。

Random rand = new Random();
int maxRolls = rand.Next(10); // 10, or whatever you want the max possible limit to be

for(int i = 0; i < maxRolls; i++)
{
roll(); // obviously this is not actual code to be used, but it gives you the structure. each roll goes inside this loop.
}

关于c# - 在 C# 中是否有用于包含预定随机数的特定代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13132423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com