Стрелялки в Pygame - PullRequest
       18

Стрелялки в Pygame

0 голосов
/ 11 марта 2019

Я делаю свою собственную космическую стрелялку / захватчиков в Python 2.7, и я хочу, чтобы она запускала пули, используя пробел.Может ли кто-нибудь помочь мне написать код для стрельбы пулями?(Код ниже просто перемещает корабль и не выпускает его из экрана)

Код:

# Starting point
x, y = 250, 650
MOVE_RIGHT = 1
MOVE_LEFT = 2
direction = 0

circle_radius = 7
circle_pos = (int(x), int(y))

while True:
    for event in pygame.event.get():   
        if event.type == QUIT:
            exit()

        # movement     
        if event.type == KEYDOWN:
            if event.key == K_LEFT:
                direction = MOVE_LEFT
            elif event.key == K_RIGHT:
                direction = MOVE_RIGHT

        elif event.type == KEYUP:
            if event.key == K_LEFT:
                direction = 0
            elif event.key == K_RIGHT:
                direction = 0

    if(direction == MOVE_LEFT):
        x-=0.3
    elif(direction == MOVE_RIGHT):
        x+=0.3

    # out of boundaries
    if x > 517 - (circle_radius * 2):
        x = -x
        x = 517 - (circle_radius * 2)
    elif x < 0:
        x = -x
        x = 0

    screen.blit(background, (0, 0))
    screen.blit(player, (x, y))
    pygame.display.update()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...