像素图像到瓦片地图
pixel image to tile map
我正在 pygame/python 开发游戏,我想知道谁知道如何将图像转换为地图。
这个想法很简单。图像按图块类型着色。当程序加载图像时,我希望颜色(示例)#ff13ae 与某个草块匹配,颜色(示例)#ff13bd 与不同的块匹配。现在,我知道我很可能必须将十六进制代码转换为 rgb,但这很简单。我只是想知道我会怎么做,主要是因为我所有的其他游戏都没有做任何这类事情。
The PixelArray wraps a Surface and provides direct access to the surface's pixels.
[...]
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)):
...
我正在 pygame/python 开发游戏,我想知道谁知道如何将图像转换为地图。
这个想法很简单。图像按图块类型着色。当程序加载图像时,我希望颜色(示例)#ff13ae 与某个草块匹配,颜色(示例)#ff13bd 与不同的块匹配。现在,我知道我很可能必须将十六进制代码转换为 rgb,但这很简单。我只是想知道我会怎么做,主要是因为我所有的其他游戏都没有做任何这类事情。
The PixelArray wraps a Surface and provides direct access to the surface's pixels. [...]
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)): ...