Так что в последнее время я работал над некоторыми проектами, ориентированными на GUI, использующими pygame, но я изо всех сил пытаюсь выяснить, почему он отображает прозрачные участки изображения. Я провел некоторое исследование и много читал об альфа-пикселях и о том, как они не конвертированы должным образом или что-то в этом роде, но не понимаю этого достаточно, чтобы правильно использовать его в коде. Это пример, который я тестировал на том же зеркале, что и мои основные проекты, и он по-прежнему отображает изображение с прозрачным фоном на черной поверхности:
import pygame
pygame.init()
root = pygame.display.set_mode((1000, 1000))
root.fill((0,0,0))
rect = pygame.Rect((100, 100), (800, 800))
image = pygame.image.load(".images/Knight.png").convert_alpha()
root.blit(image, rect)
pygame.display.update()
input()