gpt4 book ai didi

python - key 没有发挥应有的作用

转载 作者:太空宇宙 更新时间:2023-11-03 18:37:39 25 4
gpt4 key购买 nike

我正在使用 pygame 画一条线:

import pygame
from pygame.locals import*
import sys
pygame.init()
screen = pygame.display.set_mode((600,500))
pygame.display.set_caption("Drawing Lines")

while True:
for event in pygame.event.get():
if event.type == KEYDOWN and event.key == K_DOWN:
sys.exit()


screen.fill((0,80,0))

color = 100,255,200
width = 8
pygame.draw.line(screen, color, (100,100), (500,400), width)

pygame.display.update()

出于某种原因,我无法理解这是工作:

while True:
for event in pygame.event.get():
if event.type == KEYDOWN and event.key == K_DOWN:
sys.exit()

它没有显示任何错误,它只是不起作用。我希望能够按向下键并让它退出程序,但它没有这样做。我必须戒掉闲事。任何帮助都可以。谢谢。

最佳答案

这是因为 KEYDOWN 只是按下的事件,而不是按下向下键的事件。要解决此问题,您必须首先检查 KEYDOWN 事件是否发生,如果发生,请检查按下的键。

for event in pygame.event.get():
if event.type == KEYDOWN and event.key == K_DOWN:
sys.exit()

查看 docs关于这个主题以了解更多信息。

关于python - key 没有发挥应有的作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21242361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com