Android游戏框架libgdx笔记(四):文字显示

通过 Android游戏框架libgdx笔记(二):图像处理我们知道文字绘制的相关内容,在Libgdx的com.badlogic.gdx.utils包下有提供内置字库,目前仅支持英文、数字和常见符号。

创建GameFont类

package com.hanfeng.game;

import com.badlogic.gdx.ApplicationListener;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.GL10;
import com.badlogic.gdx.graphics.g2d.BitmapFont;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;

public class GameFont implements ApplicationListener {
	//绘图,封装openGL
	 SpriteBatch spriteBatch;
	// BitmapFont是libgdx提供的文字显示用类,内部将图片转化为可供opengl调用的  
    // 文字贴图(默认不支持中文)。  
	 BitmapFont bitmapFont;

	@Override
	public void create() {
		//构建SpriteBatch用于图像处理(内部调用opengl或opengles)  
		spriteBatch = new SpriteBatch();
		构建BitmapFont,必须有一个fnt文件描述文字构成,一个图片文件提供文字用图 
		bitmapFont = new BitmapFont(Gdx.files.internal("arial-15.fnt"),
				Gdx.files.internal("arial-15.png"), false);

	}

	@Override
	public void dispose() {
		spriteBatch.dispose();
		bitmapFont.dispose();
	}

	@Override
	public void pause() {
		// TODO Auto-generated method stub

	}

	@Override
	public void render() {
		//清屏
		Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
		spriteBatch.begin();
//		bitmapFont.draw(spriteBatch, "FPS" + Gdx.graphics.
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值