前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第三章:中文绘制(一 傻逼版)Hiero工具BitmapFont绘制中文

第三章:中文绘制(一 傻逼版)Hiero工具BitmapFont绘制中文

作者头像
Xiaolei123
发布2018-08-10 11:37:38
1K0
发布2018-08-10 11:37:38
举报
文章被收录于专栏:肖蕾的博客肖蕾的博客

1.LibGdx底层使用OpenGL ,可以支持中文。 2.中文汉字,都是以贴图的方式显示。 3.显示中文,需要读取包含中文汉字信息的 .fnt 后缀文件,和相对应的.png文件展示出来。

Hiero工具

下载链接:https://gitee.com/xcode_xiao/LibGdxDemos2/raw/master/Hiero.jar

1.用于制作.fnt.png文件的一个工具。前缀名称必须相同。 2.使用,读取fnt文件,将对应png图片中的汉字显示出来。

操作界面

BitmapFont

1.定义:通过读取两个文件,一个是图片TextureRegion 另外一个是描述了每个字符位置,以及相关信息的配置文件,他们都是使用SpriteBatch绘制的。

  1. 用途,渲染静态文本,同时可以设置文字颜色,文字大小等。 3.绘制多行:drawMultiLine (SpriteBatch spriteBatch, CharSequence str, float x, float y, float alignmentWidth, HAlignment alignment)

绘制中文

代码语言:javascript
复制
private val font by lazy { BitmapFont(Gdx.files.internal("hello.fnt")) }
private val batch by lazy { SpriteBatch() }

override fun create()
{
    font.color = Color.RED
    font.scale(0.3f)
}

override fun render()
{
        clear(0, 0, 0)
        batch.begin()
        font.draw(batch, "你认我做大哥,我教你梳中分", 50f, Gdx.graphics.floatHeight/2)
        batch.end()
}

中文显示

DEMO地址:https://gitee.com/xcode_xiao/LibGdxDemos2/tree/master/HieroDemo

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.07.29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Hiero工具
  • BitmapFont
  • 绘制中文
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档