将具有Alpha通道的表面涂抹到另一个表面上

时间:2019-01-12 05:47:51

标签: pygame-surface

我正在尝试将1个pygame.Surface涂到另一个表面上,并让它读取alpha值,以使其不会完全覆盖gameDisplay

这是代码

temp = pygame.Surface((800,600)).convert()
gameDisplay = pygame.Surface((800,600)).convert()
pygame.draw.rect(temp,white,(400,400,50,50))

pygame.draw.rect(gameDisplay,(255,0,0),(300,300,30,30))
gameDisplay.blit(temp,(0,0))

pygame.display.update()
clock.tick(120)
gameDisplay.fill([0 for _ in range(0, 3)])

注意:在原始代码中,我实际上并没有将1个带有单个矩形的表面拖到另一个带单个矩形的表面上,但是我在本示例中将其更改为演示问题。

0 个答案:

没有答案