按照书本,仅如以下编写:
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退出