我正在开发一个有一个问题和答案弹跳的问题游戏 但问题是游戏工作正常但是当使用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());
答案 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);
现在文字在相机边界内。