所以我知道如何遮挡图像。我知道如何blit图像的矩形部分。但是,比如三角形呢?还是一个梯形? (例如http://i.imgur.com/Gtwhs.png)
答案 0 :(得分:0)
在我问这个问题后一分钟,我至少想出了如何遮阴。这不总是这样吗?
无论如何,它基本上归结为:
surface.blit(image, pos, area)
pygame.draw.polygon(surface, (0,0,0,128), pointlist, 0)
其中128是您想要的任何alpha值,pointlist是您想要的部分周围的顶点列表。