我试图使蟒蛇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)