1

所以我知道如何为图像着色。而且我知道如何对图像的矩形部分进行 blit。但是,比如说,一个三角形呢?还是梯形?(例如http://i.imgur.com/Gtwhs.png

4

1 回答 1

0

在我问这个问题一分钟后,我至少想出了如何遮荫。不总是这样吗?

无论如何,它基本上归结为简单的事情:

surface.blit(image, pos, area)
pygame.draw.polygon(surface, (0,0,0,128), pointlist, 0)

其中 128 是您想要的任何 alpha 值,而 pointlist 是您想要的部分周围的顶点列表。

于 2012-06-15T23:50:22.507 回答