我正在尝试将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个带有单个矩形的表面拖到另一个带单个矩形的表面上,但是我在本示例中将其更改为演示问题。