我尝试用python制作一个基于文本的rpg。 我想做的第一件事是装备装甲或武器
def find_armor(x):
if x=="bad armor":
armor=bad_armor
if x=="good armor":
armor=good_armor
##item
armor=[0,0]
bad_armor=["bad armor",300]
good_armor=["good armor", 500]
##choose
option1,option2=input(">").split(" ",1)
if option1=="equip":
find_armor(option2)
##ui
armor_name=armor[0]
armor_point=armor[1]
print("your armor:",armor_name,armor_point)
所以问题出在这里:
我的函数find_armor
没有调用我输入的任何内容
如果我的第一个单词是“装备”,那么输出总是:your armor: 0 0
在函数中,变量随局部范围而变化。然后在前面使用
global armor
。以及修复不良压痕:相关问题 更多 >
编程相关推荐