我一直在做一個小遊戲,我不明白爲什麼下面的代碼不能運行。(Python,Pygame)NameError:Name'x'is deifned
NameError: name 'x' is not defined
在代碼的最後一行,這是調用函數時出現錯誤:
def mainMenu(font, windowSurface, x, y):
while True:
for event in pygame.event.get():
if event.type == KEYDOWN:
if event.key == K_ESCAPE:
terminate()
if event.key == K_RETURN:
selectTeam(font, windowSurface, x, y)
windowSurface.fill(BACKGROUNDCOLOUR)
drawText('text', titleFont, windowSurface, 235, 225)
drawText('text', setupFont, windowSurface, 400, 375)
drawText('text', subtitleFont, windowSurface, 0, 700)
pygame.display.update()
clock.tick(FPS)
mainMenu(font, windowSurface, x, y)
當這個文本運行,它來了。我只是想知道是否有更多的代碼需要添加,或者如果我完全搞砸了?
謝謝:d
'x'沒有被定義。在調用'mainMenu(font,windowSurface,x,y)之前,你需要像'x = 5'那樣做' –
在最後一行調用函數mainMenu(font,windowSurface,x, y)',應該看起來像這樣:'mainMenu(font,windowSurface,1,2)' – ZdaR