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是圍繞你想要的部分頂點的列表。