Python 2.7 如何使用文本输入退出pygame?
我正在尝试使用pygame制作一个屏幕保护程序。我想让它从我的键盘输入,如果输入正确就退出。这就是我现在拥有的:Python 2.7 如何使用文本输入退出pygame?,python-2.7,pygame,Python 2.7,Pygame,我正在尝试使用pygame制作一个屏幕保护程序。我想让它从我的键盘输入,如果输入正确就退出。这就是我现在拥有的: import pygame from pygame.locals import * pygame.init() WIDTH = 1366 HEIGHT = 768 windowSurface = pygame.display.set_mode((WIDTH, HEIGHT), pygame.FULLSCREEN) img = pygame.image.load("bilde.jpe
import pygame
from pygame.locals import *
pygame.init()
WIDTH = 1366
HEIGHT = 768
windowSurface = pygame.display.set_mode((WIDTH, HEIGHT), pygame.FULLSCREEN)
img = pygame.image.load("bilde.jpeg")
running = True
name = ""
while running:
events = pygame.event.get()
for evt in pygame.event.get():
if evt.type == pygame.KEYDOWN:
if evt.unicode.isalpha():
name += evt.unicode
elif evt.key == K_BACKSPACE:
name = name[:-1]
elif evt.key == K_RETURN:
name = ""
elif evt.key == K_ESCAPE:
running = False
if name == "abc":
running = False
在这种情况下,我希望它退出,如果abc被按下,但什么也没有发生。(我添加了“K_ESCAPE”事件,这样我就可以在测试时退出。谢谢!每帧调用次数不能超过一次,否则会错过一些事件,因为此函数会清空事件队列。只需删除行events=pygame.event.get()
,它就会正常工作