我正在创建一个战争游戏,我需要玩家的健康是200,300,400或500。我该怎么做?到目前为止,我只能生成从1到500的数字:
set /a rndnum=%random% %%500+1我不想那样。我希望能够生成数字200,300,400或500,但不是100。
发布于 2019-07-12 12:54:06
根据您的评论和不同的问题,为了生成任意数量的200__、300__、400或500,我建议采用以下方法:
@Set /A health=( ( %RANDOM% %% 4 ) + 2 ) * 100它生成"( 0和3之间的一个数字)",然后“添加2,使该数字介于2和5之间”,然后“将2、3、4或5乘以100,得到200_、300__、400或d18之一。
https://stackoverflow.com/questions/57006440
复制相似问题