我通过一个程序发送这个代码来决定用户将与哪些暴徒战斗,但是每次它到达这个位置时,它都会产生“无头骑士(或者它选择的任何一个暴徒)是未定义的。”我不知道如何“定义”这个名称
def mob_picker_randmob1 ():
global Zombie
global Zambie
global Giant_Worm
global Headless_Horseman
global Skeleton
global Ghost
global Ghoul
global Baby_Sister
global Little_Sister
global Big_Sister
randmob1=random.randint(1,5)
if randmob1 == 1:
randmob1 = Zombie
mob_picker_randmob2 ()
elif randmob1 == 2:
randmob1 = Skeleton
mob_picker_randmob2 ()
elif randmob1 == 3:
randmob1 = Giant_Worm
mob_picker_randmob2 ()
elif randmob1 == 4:
randmob1 = Headless_Horseman
mob_picker_randmob2 ()
elif randmob1 == 5:
randmob1 = Zambie
mob_picker_randmob2 ()
您需要为main函数中的变量赋值,因为您将这些变量声明为全局变量
另外,考虑使用random.choice()
相关问题 更多 >
编程相关推荐