2015-01-15 151 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