簡體   English   中英

Libgdx字體未繪制

[英]Libgdx font isn't drawing

我正在嘗試為我的游戲創建一個得分文本。 當我運行代碼時,我沒有收到任何錯誤,但沒有看到任何文本。 這是初始化文本的代碼:

FreeTypeFontGenerator生成器=新的FreeTypeFontGenerator(Gdx.files.internal(“ Gameplay / font.ttf”)));

FreeTypeFontParameter參數=新的FreeTypeFontParameter();

parameter.size = 30;

parameter.characters =“ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789。!'()> ?:”;

字體= generator.generateFont(parameter);

generator.dispose();

font.setColor(Color.WHITE); 這是呈現文本的代碼:

Gdx.gl20.glClearColor(0F,0F,0F,1F);

Gdx.gl20.glClear(GL20.GL_COLOR_BUFFER_BIT);

sb.begin();

font.draw(sb,“ test”,0,0);

sb.end();

我再也看不到任何文字了,謝謝您的幫助! :)

libgdx中的BitmapFonts是從上至下繪制的,因此文本的頂部位於y = 0,因此其余文本顯示在可見屏幕的下方。

作為測試,請嘗試將y更改為屏幕中間的內容。

可能還有其他問題,因此,如果仍然沒有顯示文本,建議您提供更多代碼,以便我們提供進一步的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM