como usar pygame set_alpha () em uma imagem
Eu estou usando pygame e python para um projeto que estou construindo, e estou construindo uma tela inicial para quando o jogo abrir pela primeira vez. Eu tenho um PNG que eu quero mostrar para o splashscreen, e decidi entrar e sair do preto. A melhor maneira que encontrei para fazer isso foi blitting a imagem com um conjunto de alfa. Eu fiz este código, mas ele roda muito devagar (o programa trava por 30 segundos) e não dá um alpha. Exibe apenas a imagem na tela. O que estou fazendo de errado?
screen = pygame.display.set_mode([1066,600])
#Drawable surface
background = pygame.Surface(screen.get_size())
#Used for converting color maps
background = background.convert()
#Splashscreen
#image fades in
for i in range (225):
background.fill((0,0,0))
image = pygame.image.load("logo.png")
image.set_alpha(i)
logoimage = screen.blit(image,(0,0))
pygame.display.flip()
pygame.time.delay(2000)
#image fades out
#goes on to display main menu