[英]My pygame code won't accept input
这段代码不会接受输入,我不知道为什么它持续几天困扰我,如果可以的话,请帮助我
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
break
if event.type == pygame.KEYDOWN:
for x in range (0, 29):
if event.key == keys[b]:
if keys[b] == pygame.K_TAB:
now = not now
break
break
if keys[b] == pygame.K_BACKSPACE:
user = lett[b]
break
break
else:
user += lett[b]
break
break
else:
b += 1
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
break
if event.type == pygame.KEYDOWN:
看起来您的for
和second if
处于相同的缩进级别。
这意味着您可能会读取for
循环中的所有事件,并基本上丢弃那些不是QUIT
。
如果您坚持使用四空格缩进的指导,这可能会更加清楚-我怀疑您需要做的是缩进第二个缩进( if
它与第一个缩进相同)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.