记录:1.pygame退出--按Q键进行退出

按照书本,仅如以下编写:

 elif event.key == pygame.K_q:
     sys.exit()

按了Q键之后,pygame创建的窗口,仅仅是其中的东西不动,而不是窗口关闭。

将q改为Q时,出现窗口关闭,但是却出现报错问题:

        AttributeError: module 'pygame' has no attribute 'K_Q'

目前解决方法:添加语句: pygame.quit()

        elif event.key == pygame.K_q:
            sys.exit()
            pygame.quit()

注:如果此时注释掉sys.exit(),会报错:

pygame.error: display Surface quit

目前存在问题:

1.退出窗口时,必须将键盘变为大写模式,才可以进行退出窗口,负责依旧会让游戏仅仅是变得不动

2.如果是在小写模式下,按q,则会导致即使是此时变为大写模式,依旧无法关闭窗口

3.感觉按了小写q是暂停?虽然不知道为什么,按了窗口的最小化后,重新打开,窗口里面又可以动,且可以大写Q退出

猜你喜欢

转载自blog.csdn.net/weixin_45314061/article/details/129940052