Pygame, как стрелять несколькими пулями? - PullRequest
0 голосов
/ 02 февраля 2019

Я пытаюсь сделать космический шутер в модуле pygons 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...