像素图像到平铺图

时间:2015-03-18 21:29:03

标签: python pygame

我正在使用pygame / python进行游戏,我想知道谁知道如何让我把图像变成地图。

这个想法很简单。图像由图块类型着色。当程序加载图像时,我希望颜色(示例)#ff13ae与某个草图块匹配,并且颜色(示例)#ff13bd与不同的图块匹配。现在,我知道我很可能必须从十六进制转换为rgb,但这是微不足道的。我只是想知道我会这样做的方式,主要是因为我所有的其他游戏都不做这种事情。

1 个答案:

答案 0 :(得分:0)

使用pygame.PixelArray

<块引用>

PixelArray 包装了一个 Surface 并提供了对 Surface 像素的直接访问。 [...]

pxarray = pygame.PixelArray(surface)
# Check, if the first pixel at the topleft corner is blue
if pxarray[0, 0] == surface.map_rgb((0, 0, 255)):
   ...