繁体   English   中英

我的pygame代码不接受输入

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM