Pygame 事件不起作用



这是我正在制作的游戏的代码,我设法将第一个文本写入屏幕,然后它设法打印事件,但它不会运行代码的第二部分。我假设if event.type == pygame.K_RETURN:不行。我要么做错了什么,要么不起作用。

while True:   
for event in pygame.event.get():
#print(event)
if event.type==pygame.KEYDOWN:
print("key pressed")
if event.type == pygame.K_RETURN:
print(event)
print("enter key pressed")
screen.fill(blue)
textSurf, textRect = text_objects(t2, smallText)
textRect.center = ((700),(100))
screen.blit(textSurf, textRect)
pygame.display.update()
pygame.display.update()

是的,if event.type == pygame.K_RETURN:应该是if event.key == pygame.K_RETURN:的。

pygame.KEYDOWNpygame.KEYUP事件类型具有用于检查按下了哪个键的key属性。

您可以在文档中找到事件类型及其属性的列表: http://www.pygame.org/docs/ref/event.html

最新更新