Хотите сделать инвентарь для текстовой игры Python. Ну, это так же просто, как составить список. Чтобы составить список, в начале вашего кода напишите что -то вроде инвентарь = []
. Это создаст пустой список. Вы теперь все готовы! Вы сделали свой инвентарь. Когда ваш персонаж поднимает элемент, вы можете добавить его в свой список с Inventory.append ()
Анкет Эта функция добавляет элемент в конце списка. Если вы хотите удалить элемент из инвентаря, вы можете использовать Inventory.remove ()
функция
Вот быстрый пример того, как использовать систему инвентаризации, чтобы открыть запертую дверь.
inventory = [] def game(): print("You are standing at a locked door and there is a key on the ground.") in_room = True while in_room == True: action = input("What do you do?: ").lower().strip() if action == "pick up key": print("You picked up the key and added it to your inventory") inventory.append("key") elif action == "open door" and ("key") not in inventory: print("The door is locked") elif action == "open door" and ("key") in inventory: print("The door opens") inventory.remove("key") in_room = False else: print("I do not understand") else: print("Congrat! you made it out!") game()
Если вы делаете игру в Python. Дай мне знать, я бы хотел проверить это.
Оригинал: “https://dev.to/85jakob/inventory-for-text-based-adventure-game-in-python-2p71”