pygame如何发射多发子弹?

时间:2019-02-02 18:28:47

标签: python-3.x pygame

我试图使蟒蛇pygame的模块空间射击游戏。我正在尝试创建一个来自播放器的项目符号,当您移动并再次按空格键时,将创建一个新项目符号。 尽管当我按下空格键时,项目符号只是转到屏幕顶部并停留在屏幕顶部。当我再次按下空格键时,它将转到播放器的新X位置。

if event.key == pygame.K_SPACE:
    #what happens when you use lazer
    savedX=(x+29)
    global savedY
    savedY=(y)
    gameDisplay.blit(LAZER_SPRITE, (savedX, savedY))
    pygame.display.update()
    fired = True


#code to put bullet on screen


if fired == True:
    LAZER_SPRITE_RECT=(LAZER_SPRITE.get_rect())
    gameDisplay.blit(LAZER_SPRITE, (savedX, (LAZER_SPRITE_RECT.y)))
    LAZER_SPRITE_RECT.y +=(5)

0 个答案:

没有答案