我刚开始编程,我正试图在C#中构建一个压路机游戏。
该程序要求用户提供边数,然后用随机数滚动骰子。
我有以下伪码:
我的问题是如何在用户指定的范围内生成随机数来掷骰子?
发布于 2012-12-03 16:51:19
System.Random类通常用于生成随机数。
它具有一个名为Next的方法的重载,该方法生成一个大于或等于0且严格小于传递的整数参数的随机整数。
因此,如果用户选择一个n-sided死模,并且您有一个Random r实例,
r.Next(n) + 1将在1和n包含之间生成一个随机整数。
创建一个Random实例并重用它是很好的做法,因为如果您创建了几个紧密连接在一起的实例,它们都会生成相同的数字。
发布于 2012-12-03 16:50:26
Random random = new Random();
int randomNumber = random.Next(1, userInput);你要知道的一件事是,随机函数不是完全随机的,它是随机的,但每次都是随机的。我会让你看看你最喜欢的搜索引擎播种;)
发布于 2012-12-03 16:49:36
若要获得0到100之间的随机整数,不包括100,请执行以下操作:
Random random = new Random();
int randomNumber = random.Next(0, 100);https://stackoverflow.com/questions/13687870
复制相似问题