Оставление тропы Pygame - PullRequest
0 голосов
/ 27 мая 2020

Хорошо, я сейчас работаю над большим проектом pygame. На самом деле я работаю над танковой игрой, основанной на космических захватчиках. Проблема в том (я имею в виду, что это не обязательно, но что угодно), что всякий раз, когда мой танк движется влево или вправо, я хочу, чтобы он оставлял определенный след. Теперь след - это изображение реального следа танка, и я хотел бы продолжать отображать это изображение после того, как он двигается влево, вправо, вниз или вверх, точно так же, как он оставляет след; Дело в том, что я хочу, чтобы моя игра выглядела очень круто, и я думаю, что это большое дополнение к этому. Я не буду публиковать свой код, так как мне нужны только общие инструкции по этому c, а не конкретное c разъяснение кода или что-то еще.

Заранее всем спасибо, вы молодцы! : D

PS Вот след изображения! Я srr это ссылка tho: (

https://i.stack.imgur.com/177IS.png

1 Ответ

1 голос
/ 27 мая 2020

Вам нужно будет создать изображение следов протектора, а затем загрузить его с помощью прозрачности / альфа. Затем, когда вы едете, вам нужно будет добавить их в список с позициями, которые будут следовать за танком во время движения. Вам нужно будет сохранить весь список следов и продолжать рисовать его на заднем плане по мере перерисовки экрана.

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

...