【v2.x OGE教程 10】BitmapFont工具使用

 

1. 打开 BitmapFont tool,在红框中输入你要显示的字。

181626_PAA8_1986592.png 

1.写完后保存字体文件

181651_rYMR_1986592.png 

保存后可以得到一个.fnt  和  一个.png 文件

181701_xMgm_1986592.png 

2.使用 TexturePacker 工具将bitmapFont.png转换pvr格式通过Add Sprites把 bitmapFont.png导入,填写好相关文件保存位置和名字。

181711_9jeo_1986592.png 

注意下面红框部分的参数设置,跟下面的截图调成一样...

181723_5Ndy_1986592.png 

点击  Publish  就会生成三个文件,其中 bitmapFont.java 不需用到。

181732_ycSb_1986592.png 

 

我们把其中的  bitmapFont.pvr.cczbitmapFont.xmlbitmapFont.fnt 拷贝到安卓工程的

assets/font 目录下:

181740_Tu4G_1986592.png 

3.经过上面的步骤资源已经准备完毕,下面转入代码实现。注意所输入的字必须是之前制作所包含的字,否则无法显示,对于英文来说就是 26 个字母就全了,但是中文就要根据需要制作了。

 

// 字体 

BitmapFont bitmapFont = new BitmapFont(this.getEngine().getTextureManager(),Device.getDevice().getFileManage(),"font/bitmapFont.fnt");

bitmapFont.load();

 

Text bitmapText = new Text(50, 230, bitmapFont, "Hello World!",  

new TextOptions(HorizontalAlign.CENTER), this.getVertexBufferObjectManager()); 

this.attachChild(bitmapText); 

 

Text bitmapText2 = new Text(50, 300, bitmapFont, "世界你好!", 

       new TextOptions(HorizontalAlign.CENTER), this.getVertexBufferObjectManager()); 

this.attachChild(bitmapText2);

 

转载于:https://my.oschina.net/orangegame/blog/333419

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值