Как сделать два отдельных поворота совпадения объектов в Pygame

0FFFFFFFFh

Microsoft (R) Macro Assembler Version 6.14.8444

Авторское право (C) Microsoft Corp 1981-1997. Все права защищены.

1
задан Rabbid76 19 January 2019 в 10:41
поделиться

1 ответ

Я хотел бы, чтобы пуля вращалась вместе с кораблем, поэтому похоже, что пули выходят из корабля.

Вы должны знать угол поворота для каждой отдельной пули. Добавьте угол поворота к данным пули:

data = (arrowbox, move[0], move[1], shipdir)
arrows.append(data)

Создайте повернутые пули с помощью pygame.transform.rotate и blit it:

for bullet in arrows:
    rotBullet = pygame.transform.rotate(arrow, bullet[3])
    screen.blit(rotBullet, (bullet[0].x, bullet[0].y))
0
ответ дан Rabbid76 19 January 2019 в 10:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: