2015-01-15 217 views
0

我正在开发批量骰子游戏。唯一缺少的是最重要的部分!我无法弄清楚如何制作一个随机数发生器,它可以产生一个1-6之间的数字!任何帮助?批量骰子游戏

回答

3

以下代码将%roll%设置为从1到6(含)的随机数。

set /a roll=(%random% %% 6) + 1 

它使用%random%,其给出从0到32767的随机数,然后使用modulus operator,使其范围为0到5.1,然后添加到使这1到6

请注意,这不会是完全随机的,但它应该足够满足您的需求。由于32767并不能完全被6整除,所以滚动1和2会有一点偏差(但这会小到不会引人注意)。

+3

另外骰子不是完全随机的。所以这个模拟是相当现实的^^ – Stephan 2015-01-15 16:00:00