Pygame - вызов функции surface.convert () для анимированного спрайта приводит к тому, что прозрачный фон становится белым - PullRequest
1 голос
/ 01 сентября 2010

Каждый говорит, что нужно использовать .convert() на поверхностях, чтобы ускорить анимацию (что будет проблемой для моей игры, потому что это будет MMO в некоторой степени, так что в ней могут быть одновременно перемещаться дюжина или пара дюжин персонажей) время), проблема в том, что мои прозрачные изображения в формате PNG отлично работают без конвертации, но как только я использую .convert(), все прозрачные фоны внезапно становятся белыми

Нужно ли мне пробовать цвет и делать его прозрачным, используя color_key?

1 Ответ

3 голосов
/ 01 сентября 2010

convert_alpha должен сделать трюк

http://www.pygame.org/docs/ref/surface.html#Surface.convert_alpha

...