保存并调用随机变量



我试图让我的代码创建一些随机值,保存这些值,然后允许作这些随机值来创建一些配置文件。

我目前在保存数字以及全局和本地值方面遇到问题。

到目前为止,我已经尝试过:

import random
HP = random.randint(30,70)
Strength = random.randint (30,70)       
M_HP = random.randint(30,70)-10
M_Strength = random.randint (30,70)-10

def pilot_print():
print ("Your pilot HP is " +str(HP))
print ("Your pilot Strength is " +str(Strength))
def mech_print():
print ("Your Mech HP is " +str(M_HP))
print ("Your Mech Strength is " +str(M_Strength))

我的问题是我也试图放类似的东西

def combine():
HP+(M_HP/2) = C_HP
Strength+(M_Strength/2) = C_Strength

我的目标是最终创建一个随机生成的角色配置文件的游戏。

有人愿意为我指出正确的方向吗? 谢谢

我正在尝试让我的代码创建许多随机值,保存这些值,然后允许作这些随机值来创建多个配置文件

一般来说,这是错误的方法。正确的一种是保存RNG内部状态,因此在恢复它之后,您将获得相同的随机数序列

沿着这条线:

import random
state = random.getstate()
# save it, pickle it, ...
...
# restore state, unpickle it, ...
random.setstate(state)
# call to random.randint() will produce controllable sequence of numbers

相关内容

  • 没有找到相关文章

最新更新