我的pygame代码不接受输入

时间:2013-06-19 01:38:00

标签: python pygame

此代码不接受输入,我不知道为什么它一直在强调我几天请帮助我,如果你可以

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

1 个答案:

答案 0 :(得分:1)

for event in pygame.event.get():
 if event.type == pygame.QUIT:
  sys.exit()
  break
if event.type == pygame.KEYDOWN:

您的for和第二if看起来处于相同的缩进级别。

这意味着您可能会阅读for循环中的所有事件,并基本上抛弃那些不是QUIT的事件。

如果你坚持四空缩进的指导原则,这可能会更加清晰 - 我怀疑你需要做的是缩进第二个if以使它与缩进级别相同第一