我正在制作一个典型的文本游戏程序,我被困在重启功能上。我想重新启动room实例,但是当我试图删除对象时,我得到AttributeError:room1。下面是一些伪代码:
class Room:
inventory = []
__init__(self, itemsInRoom, doors):
#makes a room instance and puts some items and doors into the room
self.roomItems = []
self.roomDoor = []
for item in itemsInRoom:
#puts initial items into the room
self.roomItems.append(item)
for eachDoor in doors:
#tells the instance what doors there are
self.roomDoor.append[doors]
Def functionsBlahBlah():
Pass
class RoomNumber:
room1 = Room(['stool', 'tavern wench', 'bar keep'], ['north', 'east'])
room2 = Room(so on and so forth)
def functionsBlahBlah():
Pass
def restartFunction():
del RoomNumber.room1
del RoomNumber.room2
startGame()
def startGame():
RoomNum()#initializes rooms
main()
startGame()
所以不管怎样,我试着删除房间号.room1在restart函数中,这样我就可以用它原来的项目和东西重新初始化它。正如我说的,我得到了一个错误。你知道我哪里出错了吗?在
目前没有回答
相关问题 更多 >
编程相关推荐