每次運行代碼時都會出現語法錯誤。我檢查過多次錯誤,並在線查詢解決方案,但找不到任何東西。告訴我,如果你需要更多的代碼,這裏是錯誤彈出的功能和錯誤:Python 3/Pygame語法錯誤定義函數
def game_intro():
intro = True
while intro:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
gameDisplay.fill(white)
largeText = pygame.font.SysFont('Tabatha_Regular.ttf',105)
TextSurf, TextRect = text_objects("Tower Defense Thing", largeText)
TextRect.center = ((display_width/2),(display_height/2))
gameDisplay.blit(TextSurf, TextRect)
mouse = pygame.mouse.get_pos()
button("Play",150,450,100,50,green,bright_green)
button("Quit",550,450,100,50,red,bright_red)
pygame.display.update()
clock.tick(15)
def game_intro():
^
SyntaxError: invalid syntax
請張貼完整的,未編輯追蹤的名稱。 – 2015-02-10 03:43:21
你還應該在看起來有錯誤的行之前查看代碼*。人們經常忘記關閉括號,只要代碼不再被解釋爲有效的Python,即使該行本身看起來很好,也會導致SyntaxError。 – DSM 2015-02-10 03:46:31
@DSM解決了這個問題。如果你猜不出來,我對Pygame/Python很新。謝謝您的幫助! – Kancon1 2015-02-10 15:32:39