gpt4 book ai didi

python - 随机 Python 模块和创造机会

转载 作者:太空宇宙 更新时间:2023-11-03 15:14:30 25 4
gpt4 key购买 nike

我已经有一个带有战斗系统的文字冒险游戏。它当然是回合制的,玩家和敌人都会造成伤害点数( float )。我使用 random.uniform() 函数为每一轮生成攻击点。零代表缺少敌人或玩家。但是,由于我使用花车,所以机会很小。我想创造一个条件,假设有五分之一的机会攻击点等于 0.00。此条件必须在每一轮运行。

我该怎么做?有我可以使用的模块吗?

注意:我想我可以使用随机模块 (random.randint(0,5)) 但我想知道是否还有其他方法。谢谢!

最佳答案

我认为您应该使用 random.uniform() 为 0.00 攻击点保留 20% 的值。

hit = random.uniform(0, 10)
if hit <= 2:
damage = 0.00
else:
damage = (hit - 2) / 8

这只是一个愚蠢的例子,但可能会有所帮助。或者更简单:

hit = random.uniform(0, 10)
if hit >= 8:
damage = 0.00
else:
damage = hit / 8

关于python - 随机 Python 模块和创造机会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22608515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com