文本中的Andengine切碎数字

时间:2014-03-19 12:25:35

标签: android andengine

我在Andengine和KozGoPr6N-Heavy中使用Text。我以这种方式使用它

Font font = FontFactory.createFromAsset(activity.getFontManager(), activity.getTextureManager(),256, 256, activity.getAssets(), "font/KozGoPr6N-Heavy.otf", 60, true, Color.WHITE);
font.load();
timerLabel = new Text(-90, 0, font, Integer.toString(0), 6, activity.getVertexBufferObjectManager());

但效果不如我所料,它看起来像是在左边切碎。

enter image description here

知道为什么吗?

1 个答案:

答案 0 :(得分:0)

告诉我们您如何使用FontREgion。您可能使用TextureOptions.DEFAULT而TextureOptions.BILINEAR将是更好的选择。

这就是我创建字体的方式,你应该做类似的事情:

public void loadMenuFonts(){
FontFactory.setAssetBasePath("font/");
final ITexture mainFontTexture = new BitmapTextureAtlas(activity.getTextureManager(), 256, 256, TextureOptions.BILINEAR_PREMULTIPLYALPHA);

mainFont = FontFactory.createStrokeFromAsset(activity.getFontManager(), mainFontTexture, activity.getAssets(), "mainFont.ttf", 30, true, Color.WHITE, 2, Color.rgb(22, 144, 189));

mainFont.load();
}

请注意,我使用的是createStrokeFromAsset,但您只需使用createFromAsset,它几乎相同,但效果是没有笔划的字体。