1、AndEngine本の通りに、標準フォントで表示
// 標準フォント用のTextureを用意 Texture texture = new BitmapTextureAtlas( getBaseActivity().getTextureManager(), 512,512, TextureOptions.BILINEAR_PREMULTIPLYALPHA); // フォントをイニシャライズ Font font = new Font( getBaseActivity().getFontManager(), texture, Typeface.DEFAULT_BOLD, 22, true, Color.WHITE); // EngineのTextureManagerにフォントTextureを読み込む getBaseActivity().getTextureManager().loadTexture(texture); // FontManagerにフォントを読み込む getBaseActivity().getFontManager().loadFont(font); // テキストを作成 Text test = new Text(240,0 , font, "test", 100, getBaseActivity().getVertexBufferObjectManager()); // シーンに設置 attachChild(test);
2、x座標を中心(横幅480なので240にしてみる)
// テキストを作成 Text test = new Text(240,0 , font, "test", 100, getBaseActivity().getVertexBufferObjectManager()); // シーンに設置 attachChild(test);
3、さらにテキストのサイズを取得して、中心に表示にする
// テキストを作成 Text test = new Text(240,0 , font, "test", 100, getBaseActivity().getVertexBufferObjectManager());
// テキストの幅を取得して、位置を設定しなおす test.setPosition(240-test.getWidth()/2,0); // シーンに設置 attachChild(test);
4、表示文字を改行ありにしてみる(\nで改行できる)
// テキストを作成 Text test = new Text(240,0 , font, "test\nhogehoge", 100, getBaseActivity().getVertexBufferObjectManager());
// テキストの幅を取得して、位置を設定しなおす test.setPosition(240-test.getWidth()/2,0); // シーンに設置 attachChild(test);
5、テキストオプションを追加して、中央揃えにしてみる
// テキストを作成 Text test = new Text(240,0 , font, "test\nhogehoge", 100, new TextOptions(HorizontalAlign.CENTER), getBaseActivity().getVertexBufferObjectManager());
// テキストの幅を取得して、位置を設定しなおす test.setPosition(240-test.getWidth()/2,0); // シーンに設置 attachChild(test);
6、テキストオプションを追加して、右揃えにしてみる
// テキストを作成 Text test = new Text(240,0 , font, "test\nhogehoge", 100, new TextOptions(HorizontalAlign.RIGHT), getBaseActivity().getVertexBufferObjectManager());
// テキストの幅を取得して、位置を設定しなおす test.setPosition(240-test.getWidth()/2,0); // シーンに設置 attachChild(test);
次はアニメーションがどうなるかのテストをしたい
0 件のコメント:
コメントを投稿