每次运行代码时都会出现语法错误。我已多次检查错误并在线检查解决方案,但我找不到任何东西。告诉我你是否需要更多的代码,这里是错误弹出的函数和错误:
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
答案 0 :(得分:0)
这里有两个问题。
如果不说明函数正文,就不能简单地def game_intro():
。至少给它一个pass
。
为什么game_intro被定义两次?并以嵌入的方式?
答案 1 :(得分:0)
检查最后的缩进以及方法的名称