def agentRandom(self, offset=0):
"""Return a random number that is consistent between frames but can
be offset by an integer"""
state = random.getstate()
random.seed(hash(self.userid) - 1 + offset)
# -1 so that this number is different to the first random number
# generated on frame 0 (if used) of the simulation
result = random.random()
random.setstate(state)
return result
评论列表
文章目录