Oui, je sais qu'il ya un autre poste demander, mais j'ai essayé la réponse à cela, et il ne fonctionne pas, il vient de faire empirer les choses. Voici tous les postes que j'ai essayé:pygame.display.set_icon() ne gère pas la transparence trop
PyGame: Applying transparency to an image with alpha?
Pygame.display.set_icon unable to show transparecy
How do I set a transparent icon?
Et mon résultat d'essayer d'utiliser la transparence était de façon différente qu'eux. Voici mon code:
import pygame
pygame.init()
screen = pygame.display.set_mode((800,600))
pygame.display.set_caption("Undertale")
pygame.display.set_icon(pygame.image.load("icon.png").convert_alpha())
et voici le résultat:
Voici l'image originale:
Toute aide?
EDIT: Je fait ce que @ user2588654 dit:
Compte tenu de ce qui précède, ma suggestion serait d'essayer de refaire le cœur à 32x32 pixels avec un fond blanc sans transparence et appliquer la colorkey. Faites-moi savoir si cela aide!
Et voici mon code:
import pygame
pygame.init()
screen = pygame.display.set_mode((800,600))
pygame.display.set_caption("Undertale")
icon = pygame.image.load("icon.png")
icon.set_colorkey((0,255,0))
pygame.display.set_icon(icon)
Voici la nouvelle icon.png:
Et voici le résultat:
Bien que ce ne soit pas beaucoup, c'est quand même un peu énervant. Si ce n'est pas possible, c'est bien, et si c'est le cas, j'aimerais le savoir.
Peut-être dupliquer avec ["PyGame: Appliquer la transparence à une image avec alpha?"] (Http://stackoverflow.com/questions/12879225/pygame-applying-transparency-to-an-image-with-alpha). –
C'est celui que j'ai mentionné dans le post. Je l'ai vu et cela n'a pas fonctionné ... – DePianoman
Ok, pourriez-vous éditer votre question et ajouter le lien à cet article? –