文字不在相机范围内

时间:2013-06-01 07:15:45

标签: java android andengine

我正在开发一个有一个问题和答案弹跳的问题游戏 但问题是游戏工作正常但是当使用PORTRAIT时,我的游戏问题出了相机界限因此半问题只是可读

如何设置文字以适应相机宽度

mBitmapFont=FontFactory.createFromAsset(this.getFontManager(),this.getTextureManager(),
200, 222, TextureOptions.BILINEAR,this.getAssets(), "Plok.ttf", 32, true, Color.WHITE);

question = new Text(10, 45, mBitmapFont, getString(R.string.question1), getVertexBufferObjectManager());

2 个答案:

答案 0 :(得分:2)

您可以缩放文字

if (question.getWidth() > CAMERA_WIDTH) {
    question.setScale(1/(question.getWidth()/CAMERA_WIDTH));
}
换行文字中的

或“\ n”。

答案 1 :(得分:1)

@Alexey谢谢我解决了这个问题;当我使用你的解决方案

时,你的解决方案是有效的
    question = new Text(0, 0, mBitmapFont, getString(R.string.question10),
            getVertexBufferObjectManager());
   question.setScale(1/(question.getWidth()/CAMERA_WIDTH));
  question.setPosition((CAMERA_WIDTH - question.getWidth()) * 0.5f,5);

现在文字在相机边界内。