Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以我知道如何为图像着色。而且我知道如何对图像的矩形部分进行 blit。但是,比如说,一个三角形呢?还是梯形?(例如http://i.imgur.com/Gtwhs.png)
在我问这个问题一分钟后,我至少想出了如何遮荫。不总是这样吗?
无论如何,它基本上归结为简单的事情:
surface.blit(image, pos, area) pygame.draw.polygon(surface, (0,0,0,128), pointlist, 0)
其中 128 是您想要的任何 alpha 值,而 pointlist 是您想要的部分周围的顶点列表。