【发布时间】:2020-11-28 20:10:46
【问题描述】:
我试图了解为什么我的程序在我尝试退出游戏时失去响应。我做了一些测试,代码如下:
import pygame
import time
pygame.init()
run=True
pygame.display.set_caption("test")
win=pygame.display.set_mode((200,200))
while run==True:
pygame.time.delay(16)
keys=pygame.key.get_pressed()
#for event in pygame.event.get():
#if event.type == pygame.QUIT:
#run=False
win.fill((125,125,125))
if keys[pygame.K_q]:
run=False
pygame.display.update()
pygame.quit()
如果执行此代码 - 当用户按下“q”键时,Windows 无法正确退出程序。 如果删除 cmets 符号 #form 14,15,16 字符串,一切都会正常工作。按“q”键将正常退出程序。 只有一个问题——为什么???
【问题讨论】:
标签: python python-3.x pygame key exit