我正在尝试用python制作一个RPG游戏,但我遇到了麻烦,因为我必须允许用户只收到某个物品一次。如果用户第一次与一个NPC互动,他们应该收到一个物品,如果用户再次与同一个NPC互动,他们应该收到一个报价。 有什么办法可以防止NPC在与用户互动超过一次的情况下给用户同样的东西?
def function():
print("What do you want to do?")
userInput = input("1. Talk to the blacksmith \n2. Leave\n")
if userInput == "1":
# if the user hasnt already received the sword:
print("the BLACKSMITH gifts you a sword")
else:
print("Hi, how can I help?")
function()
function()