我正在制作一个刽子手游戏,我希望能够重置生命并重新回到原来的值(6& 0)。这段代码似乎不起作用。
def newwords():
newgamewords.append(input('Enter new word: '))
print('Do you want to add any more words? yes or no?')
answer=input()
if answer == 'yes':
newwords()
else:
while len(guessedletters) > 0 : guessedletters.pop()
while len(displayletters) > 0 : displayletters.pop()
lives = 6
finalscore=0
score
gamewords[:] = newgamewords
hangmangame()
以下是游戏开头的代码(这些变量不在任何定义中,我已经在我的代码中使用了全局变量):
lives=6
score=0
答案 0 :(得分:3)
要更改全局变量,必须将它们声明为全局变量,否则它们将被视为局部变量。例如:
lives = 6
def change():
global lives
lives = 0