private void readFontTexture (String par1Str)
{
BufferedImage bufferedimage;
try
{
bufferedimage = ImageIO.read(RenderEngine.class.getResourceAsStream(par1Str));
}
catch (IOException ioexception)
{
throw new RuntimeException(ioexception);
}
int i = bufferedimage.getWidth();
int j = bufferedimage.getHeight();
int[] aint = new int[i * j];
bufferedimage.getRGB(0, 0, i, j, aint, 0, i);
int k = 0;
while (k < 256)
{
int l = k % 16;
int i1 = k / 16;
int j1 = 7;
while (true)
{
if (j1 >= 0)
{
int k1 = l * 8 + j1;
boolean flag = true;
for (int l1 = 0; l1 < 8 && flag; ++l1)
{
int i2 = (i1 * 8 + l1) * i;
int j2 = aint[k1 + i2] & 255;
if (j2 > 0)
{
flag = false;
}
}
if (flag)
{
--j1;
continue;
}
}
if (k == 32)
{
j1 = 2;
}
this.charWidth[k] = j1 + 2;
++k;
break;
}
}
}
SmallFontRenderer.java 文件源码
java
阅读 16
收藏 0
点赞 0
评论 0
项目:Andrew2448PowersuitAddons
作者:
评论列表
文章目录