【发布时间】:2015-06-02 22:07:01
【问题描述】:
我创建了一个简单的游戏,将对象从一个地方移动到另一个地方,每个移动都会增加得分表中的移动计数。在所有对象都正确移动后,我想将不透明度设置为屏幕并慢慢将分数从初始大小(例如 15 像素)调整到整个屏幕(例如 50 像素)。我像这样加载字体:
FontFactory.setAssetBasePath("font/");
final ITexture mainFontTexture = new BitmapTextureAtlas(activity.getTextureManager(), 256, 256, TextureOptions.BILINEAR_PREMULTIPLYALPHA);
font = FontFactory.createStrokeFromAsset(activity.getFontManager(), mainFontTexture, activity.getAssets(), "font.ttf", 15, true, Color.WHITE, 2, Color.BLACK);
font.load();
在 createScene() 方法中,我使用文本和初始文本创建 HUD:
Int mMoves = 0;
HUD gameHUD = new HUD();
Text mText = new Text(25, 25, font, "Moves: " + "123456789", getVertexBufferObjectManager());
并且每个动作都会设置带有实际动作计数的文本:
mText.setText("Moves: " + mMoves++);
当关卡完成时,我不知道如何调整此文本的大小。我的意思是像 CSS3 中带有过渡的缩放.. 感谢所有的cmets
【问题讨论】: