繁体   English   中英

Pygame事件不起作用

[英]Pygame event not working

这是我对我正在制作的游戏的代码,我设法将第一个文本写入屏幕,然后它设法打印事件,但它不会运行代码的第二部分。 我假设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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM