我有一个随机旗帜生成器程序。我为旗帜制作了一个白色的“背景”,还有不同的符号等,它们都是白色的。它们是白色的原因是我可以使用RGB值对其进行着色。问题是,我不确定如何做到这一点(如果可能的话),那么在pygame中是否可以将图像剪切并赋予一个RGB值呢?
例如(最后2个blits中的第2个元组表示RGB):
surface=pygame.display.set_mode((100,200))
background=pygame.image.load("Background.png")
flagback=pygame.image.load("back.png")
symbol=pygame.image.load("symbol.png")
surface.blit(background,(0,0))
surface.blit(flagback,(0,0),(100,0,0))
surface.blit(symbol,(0,0),(0,100,0))