直接以运行调用pygame的event模块会显示下面的结果:
但是删除后才显示正常的游戏界面
这是代码部分
while True:
# 可以指定循环体内部的代码执行频率
clock.tick(60)
# 监听事件
for event in pygame.event.get():
# 判断事件类型是否是退出事件
if event.type == pygame.QUIT:
print("退出游戏...")
# quit 卸载所有模块
pygame.quit()
# exit() 直接终止正在执行的程序
exit()
if event.type == pygame.KEYDOWN:
# 2、修改飞机的位置
if event.key == pygame.K_UP:
hero_rect.y -= 10
if event.key == pygame.K_DOWN:
hero_rect.y += 10
if event.key == pygame.K_LEFT:
hero_rect.x -= 10
if event.key == pygame.K_RIGHT:
hero_rect.x += 10
具体原因出在那也不知道,有人能帮忙解释回答一下吗