SmallFontRenderer.java 文件源码

java
阅读 18 收藏 0 点赞 0 评论 0

项目:Andrew2448PowersuitAddons 作者:
public SmallFontRenderer(GameSettings par1GameSettings, String par2Str, RenderEngine par3RenderEngine, boolean par4)
{
    this.fontTextureName = par2Str;
    this.renderEngine = par3RenderEngine;
    this.unicodeFlag = true;
    this.readFontData();
    par3RenderEngine.bindTexture(par2Str);

    for (int i = 0; i < 32; ++i)
    {
        int j = (i >> 3 & 1) * 85;
        int k = (i >> 2 & 1) * 170 + j;
        int l = (i >> 1 & 1) * 170 + j;
        int i1 = (i >> 0 & 1) * 170 + j;

        if (i == 6)
        {
            k += 85;
        }

        if (par1GameSettings.anaglyph)
        {
            int j1 = (k * 30 + l * 59 + i1 * 11) / 100;
            int k1 = (k * 30 + l * 70) / 100;
            int l1 = (k * 30 + i1 * 70) / 100;
            k = j1;
            l = k1;
            i1 = l1;
        }

        if (i >= 16)
        {
            k /= 4;
            l /= 4;
            i1 /= 4;
        }

        this.colorCode[i] = (k & 255) << 16 | (l & 255) << 8 | i1 & 255;
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号