颜色无法正确呈现

时间:2019-06-02 23:11:58

标签: java colors

这是由于许多人从关注vanZeben的游戏引擎教程而遇到的问题中发现的,here。问题是vanZeben使用的渲染功能。这是非常尴尬和局限的。我需要删除它,并用呈现精灵表格上颜色的代码替换它。

编辑:Here是整个项目源的链接。

我最近来的是从int col初始化中删除color >>。除了在完成本教程后添加的图块之外,它仍然会删除所有颜色。

//I know the problem comes from this section of code.               

int col = (color >> (sheet.pixels[xSheet + ySheet * sheet.width + tileOffset] * 8) & 255);

            if (col < 255)
            {
                for(int yScale = 0; yScale < scale; yScale++)
                {
                    if (yPixel + yScale < 0 || yPixel + yScale >= height) continue;

                    for(int xScale = 0; xScale < scale; xScale++)
                    {
                        if (xPixel + xScale < 0 || xPixel + xScale >= width) continue;
                        pixels[(xPixel + xScale) + (yPixel + yScale) * width] = col;
                    }
                }
            }

我只需要col等于精灵表上像素的颜色即可。

0 个答案:

没有答案