65 votes

Dessiner un rectangle transparent dans pygame

Comment puis-je dessiner un rectangle qui a une couleur avec un alpha ? J'ai:

 windowSurface = pygame.display.set_mode((1000, 750), pygame.DOUBLEBUF)
pygame.draw.rect(windowSurface, pygame.Color(255, 255, 255, 128), pygame.Rect(0, 0, 1000, 750))

Mais je veux que le rectangle blanc soit transparent à 50%, mais la valeur alpha ne semble pas fonctionner.

2voto

l. zhang Points 249

le mieux que je puisse faire pour vous aider est de vous montrer comment dessiner un rectangle qui n'est pas rempli. la ligne du rectangle est :

 pygame.draw.rect(surface, [255, 0, 0], [50, 50, 90, 180], 1)

le "1" signifie qu'il n'est pas renseigné

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X