【发布时间】:2014-09-24 01:40:00
【问题描述】:
我正在为我正在制作的基于文本的 RPG 创建一个库存装备系统。实际库存是一个包含 5 个索引的列表。我游戏中的每件物品都只能放入物品栏的特定槽位,例如,一把剑可以放入第一个槽位(仅限近战武器)和两个杂项槽位中的任何一个。
如果玩家决定在游戏中捡起一件物品,而它恰好是一把剑,代码如下:
Inventory = [None] * 5
def PickUpItem(self):
if self.Slot == 1:
if not Inventory[0]:
Inventory[0] = self.Name
所以我检查了剑槽是否为空且可用,但如果不是,我想检查索引 3 或 4 是否为空且可用。然后,如果可能的话,我想将把剑放入可用索引(将项目放入空的 Misc 插槽)。
可以这样做吗?
谢谢!
【问题讨论】: