0
我正在开发批量骰子游戏。唯一缺少的是最重要的部分!我无法弄清楚如何制作一个随机数发生器,它可以产生一个1-6之间的数字!任何帮助?批量骰子游戏
我正在开发批量骰子游戏。唯一缺少的是最重要的部分!我无法弄清楚如何制作一个随机数发生器,它可以产生一个1-6之间的数字!任何帮助?批量骰子游戏
以下代码将%roll%
设置为从1到6(含)的随机数。
set /a roll=(%random% %% 6) + 1
它使用%random%
,其给出从0到32767的随机数,然后使用modulus operator,使其范围为0到5.1,然后添加到使这1到6
请注意,这不会是完全随机的,但它应该足够满足您的需求。由于32767并不能完全被6整除,所以滚动1和2会有一点偏差(但这会小到不会引人注意)。
另外骰子不是完全随机的。所以这个模拟是相当现实的^^ – Stephan 2015-01-15 16:00:00