Python-pygame KEYDOWN无法在macbook中运行

时间:2017-07-23 11:09:49

标签: python operating-system pygame

我在我的Macbook上运行代码,但它没有工作,而我在我的Ubuntu上运行了代码。 我的macOS是10.12.6 (ps:当我用鼠标来控制pygame中的图像时(只输入鼠标的位置),如果我没有点击鼠标,我就无法拖动图像,但我没有'在我的程序中做任何关于点击事件的事情) 这是我的代码

import pygame 

pygame.init()

size = (800,600)
screen = pygame.display.set_mode(size)

pygame.display.set_caption('My Demo')

done = False 

BLACK = (0,0,0)
WHITE = (255,255,255)

clock = pygame.time.Clock()


while not done:

  for event in pygame.event.get():
      if event.type == pygame.QUIT:
          done = True
      elif event.type == pygame.KEYDOWN:
          if event.key == pygame.K_d:
              print('work')

  screen.fill(WHITE)

  pygame.display.flip()

  clock.tick(60)
pygame.quit()

1 个答案:

答案 0 :(得分:0)

Pygame有时会混淆密钥。我已经在Windows上遇到过这个问题,它似乎也是macOS上的一个问题。

这种方法可以解决您的问题:Pygame keyboard layouts mixed up