如何制作它,以便当我按下一个键时,一个图像弹出并保持在那里,直到我松开?

时间:2017-06-12 02:49:26

标签: python pygame

我基本上是在尝试做问题所说的但是没有发生。有谁能解释为什么?

    if event.type == pygame.KEYDOWN:
    keys = pygame.key.get_pressed()
    if keys[pygame.K_w]:
        screen.blit(player_1, [170, 333])
    if keys[pygame.K_d]:
        screen.blit(player_1, [331, 500])
    if keys[pygame.K_s]:
        screen.blit(player_1, [170, 665])
    if keys[pygame.K_a]:
        screen.blit(player_1, [10, 500])
    if keys[pygame.K_UP]:
        screen.blit(player_2, [195, 333])
    if keys[pygame.K_RIGHT]:
        screen.blit(player_2, [356, 500])
    if keys[pygame.K_DOWN]:
        screen.blit(player_2, [196, 665])
    if keys[pygame.K_LEFT]:
        screen.blit(player_2, [35, 500])

1 个答案:

答案 0 :(得分:0)

而不是按住你的钥匙。尝试使用绑定到要弹出图像的键的布尔语句。看起来类似于这个

 Keys[pygame.K_UP] = false
    If Keys[pygame.K_UP] == true:
         Print "(insert image url here)"
         Else
                (Do nothing)