Pygame窗口没有响应,然后显示错误
我的pygame窗口没有响应,然后显示错误“int object is not callable”。我使用的是visual studio 2019的社区版本。首先,要对抗程序给出的错误,需要使用pygame.QUIT,而不是pygame.QUIT()因为每个事件类型都有一个数字,pygame.QUIT设置为单击十字时返回的数字 对于第二个问题,您只需要添加pygame.display.flip()或pygame.display.update(),因为这是更新屏幕所必需的。它们基本上是等价的,但update也可以将矩形作为参数,只允许更新屏幕的一部分。这样做Pygame窗口没有响应,然后显示错误,pygame,python-3.7,Pygame,Python 3.7,我的pygame窗口没有响应,然后显示错误“int object is not callable”。我使用的是visual studio 2019的社区版本。首先,要对抗程序给出的错误,需要使用pygame.QUIT,而不是pygame.QUIT()因为每个事件类型都有一个数字,pygame.QUIT设置为单击十字时返回的数字 对于第二个问题,您只需要添加pygame.display.flip()或pygame.display.update(),因为这是更新屏幕所必需的。它们基本上是等价的,但u
import pygame
#initialize the screen
pygame.init()
#create the screen
screen = pygame.display.set_mode((800, 600))
#tile and icon
pygame.display.set_caption("Space Invaders")
icon = pygame.image.load("spaceship.png")
pygame.display.set_icon(icon)
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT():
running = False
最重要的是,您忘记在程序末尾编写root.mainloop()
。
这就是窗口没有响应的主要原因。if event.type==pygame.QUIT:应该这样做。这不是一个方法调用。
root = pygame.init()