相关疑难解决方法(0)

按住键时如何进行精灵移动

目前,每次按下一个键时,精灵只会移动1个像素.当按住左或右键时,我怎么能让管道工精灵不断移动?

while running:
    setup_background()
    spriteimg = plumberright

    screen.blit(spriteimg,(x1, y1))

    for event in pygame.event.get():
         if event.type == pygame.QUIT:
             running = False
         elif event.type == pygame.KEYDOWN:
             if event.key == pygame.K_UP:
                 x1 = x1 + 0
                 y1 = y1 - 1
             elif event.key == pygame.K_DOWN:
                 x1 = x1 + 0
                 y1 = y1 + 1
             elif event.key == pygame.K_LEFT:
                 x1 = x1 -1
                 y1 = y1 + 0
             elif event.key == pygame.K_RIGHT:
                 x1 = x1 + 1
                 y1 = y1 + 0

    pygame.display.flip() …
Run Code Online (Sandbox Code Playgroud)

python pygame

14
推荐指数
1
解决办法
3万
查看次数

标签 统计

pygame ×1

python ×1