Я хочу нарисовать часть изображения спрайта, чтобы медленно показать его. Если бы я занимался розыгрышем, я бы просто сделал:
def draw(self, screen):
screen.blit(self.image, self.rect, self.viewport)
и измените размер области просмотра в методе обновления объектов. Я попытался добавить это в код, но он просто показывает все изображение. Обновление определенно вызывается методом обновления группы спрайтов, и область просмотра обновляется правильно, и в игре у меня есть:
self.all_sprites.draw(screen)
Как мне добиться этого, используя группы спрайтов pygame? Кроме того, ни у одного из спрайтов нет метода рисования.
Вау, еще раз спасибо. Это работает, но неправильно, но я уверен, что смогу это исправить. Вчера я видел здесь твое столкновение и материал с маской, это качественный материал. Это для моей стрелялки, которую я медленно завершаю. Это немного отличается от той штуки с захватчиками на днях, лол.
Получил работу! выглядит мятным, еще раз спасибо!