1
所以我知道如何遮蔽图像。而且我知道如何拍摄一幅图像的矩形部分。但是,比如三角形呢?或者是一个梯形? (例如http://i.imgur.com/Gtwhs.png)pygame:我如何遮挡/ blit图像的非矩形部分?
所以我知道如何遮蔽图像。而且我知道如何拍摄一幅图像的矩形部分。但是,比如三角形呢?或者是一个梯形? (例如http://i.imgur.com/Gtwhs.png)pygame:我如何遮挡/ blit图像的非矩形部分?
我问完这一分钟后,我想出了至少如何遮阳。这并不总是这样吗?
无论如何,它基本上可以归结为简单的东西:
surface.blit(image, pos, area)
pygame.draw.polygon(surface, (0,0,0,128), pointlist, 0)
,其中128是你想要的任何Alpha值和pointlist是围绕你想要的部分顶点的列表。