【问题标题】:c# dice simulation programc# 骰子模拟程序
【发布时间】:2020-09-05 12:38:53
【问题描述】:

我有一份学校的作业,但我真的不知道我该怎么做,我认为我真的不擅长编程。所以我需要你的帮助。 作业:

  • 可以指定立方体的数量(1...6)
  • 立方体的类型(页码)(4,6,8,10,12,14,16,18,20)
  • 如果我点击按钮,程序将生成立方体投掷并显示在屏幕上
  • 设置停留在两次投掷之间
  • 前两个立方体让将数学拖入其中成为一个机会。这两个立方体给出了他的投掷结果,相乘,你是第一个,相乘 10,然后将其相加 谢谢!

【问题讨论】:

  • 那么你做了什么代码?当你谈到立方体的类型时,它的边数?
  • 是的,当我谈到立方体的类型时,它的边数,对不起,我的英语真的很糟糕。我在想,我怎么能做到,但我没有意识到
  • 我很确定只有一种类型的 cube - 它有 6 个面。你是说在你说“立方体”的所有地方都说“骰子”吗?
  • 要最终确定答案,如果您的原始问题已解决,请记住接受并投票,如果您有其他问题,请提出新问题:stackoverflow.com/help/someone-answers

标签: c# forms dice


【解决方案1】:

我只是给你一个想法的开始,该方法返回每个骰子的掷骰,无论面数是多少。返回值在一个列表中,第一个骰子的索引为 0,下一个骰子的索引为 1,依此类推

public List<int> DiceThrow(int dicesNbr, int sidesNbr)
{
    var resultPerDice = new List<int>();
    for (int i = 0; i < dicesNbr; i++)
    {
        resultPerDice.Add(Random.Range(1, sidesNbr + 1));
    }

    return resultPerDice;
}

祝你工作结束

【讨论】:

    猜你喜欢
    • 2019-03-09
    • 2016-04-18
    • 2014-03-16
    • 2015-09-27
    • 2012-09-28
    • 2011-07-12
    • 1970-01-01
    • 2013-11-28
    相关资源
    最近更新 更多