我一直在发短信的恐怖基于adenture游戏&我有一些库存问题。库存是一个可以在任何函数中调用的数组。我有种感觉,但是我每次都用新的库存重新填充我的阵列。我可以利用一些帮助,这些都是我的库存功能:基于文本的冒险游戏的库存问题蟒蛇
#Populating an aray with items to be used throughout the game.
def createItems():
items = range(0, 11)
if items[9] != "full":
items[1] = ("Axe")
items[2] = ("Gas")
items[3] = ("keys")
items[4] = ("gun")
items[5] = ("note")
items[9] = ("full")
return items
else:
return items
# this function is going to check if the item passed to it is still in the array
def checkItems(item):
list = createItems()
itemC = item
for i in range (0, 11):
if list[i] == itemC:
return ("no")
break
def createInventory():
inv = range(0 , 11)
inv[10] = ("made")
if inv[10] != ("made"):
for i in range (0, 11):
inv[i] = 0
return inv
def stockInventory(item):
inv = createInventory()
for i in range (0, 11):
if inv[i] == 0:
inv[i] = item
break
return inv
def checkInventory(item):
itemC = item
inv = createInventory()
for i in range(0, 11):
if itemC == inv[i]:
return ("yes")
请正确缩进您的代码,这是不可能的。 –
只是做比较遗憾的是@DanielRoseman – Blank1268
这将是很难回答,因为在这段代码四五真的根本误解。我建议你看看部分http://docs.python.org/2/tutorial/ 1-5,然后回来这个... – YXD