我目前正在为CompSci类制作游戏,并且我想缩短我们的随机怪物战斗。有没有办法让我这样做,当我调用一个def我可以改变名称取决于随机变量?这是我讲的 Python:调用定义时使用变量
Loop = True
MonsterType = random.randint(1,20)
Monster*()
battle()
片断我
def Monster1
def Monster2
def Monster3
.
.
.
def Monster20
我想在第一个片段的*是变量MonsterType,有没有办法把它做那?即当它运行时,如果MonsterType = 15,那么它将被调用Monster13()。
我没有安静的理解。你在谈论继承吗? – RafaelC
你可以发布你的实际代码,并解释你的问题更清楚一点吗? – SuperBiasedMan
我澄清了一点。基本上*将是一个由MonsterType确定的数字。只是想知道是否有办法让数字设置为MonsterType,而不是每个怪物的一堆if和elif语句。 – jokerr77