Как получить плавный фон прокрутки с Python Arcade? - PullRequest
0 голосов
/ 22 апреля 2020

Как сделать плавный фон прокрутки с помощью библиотеки Arcade?

Вот код, который у меня есть для камеры:

self.view_left = int(self.player_sprite.center_x - SCREEN_WIDTH / 2)

        self.view_bottom = int(self.player_sprite.center_y - SCREEN_HEIGHT / 2)
        self.view_bottom = Maths.lowlimit(self.view_bottom, 0)

        self.smooth_view_left = int(Maths.smoothstep(0.0, 1.0, 0.1))
        self.smooth_view_bottom = int(Maths.smoothstep(0.0, 1.0, 0.1))

        self.set_viewport(self.view_left, self.view_left + SCREEN_WIDTH, self.view_bottom, self.view_bottom + SCREEN_HEIGHT)

Я готов использовать lerp, или smoothstep, или что-нибудь еще, в этом отношении. То, что я подразумеваю под плавной прокруткой, можно увидеть в видео, подобном этому: видео о единстве от Brackeys . Я знаю, что это видео из Unity, но конечный результат такой же, как я хотел бы достичь sh.

Заранее спасибо!

Примечание: чтобы ответить на этот вопрос, вы, вероятно, не нужно знать Arcade Library

...