讓我先從我無法在互聯網上的任何地方找到Slick2d.jar文件進一步我的項目不一定總是會在2D,所以我寧願使用slick-util,這是在lwjgl網站上推薦的。此外,我知道TrueTypeFont在slick2d貶值,但這是油滑UTIL繪製文本的唯一途徑lwjgl和slick-util渲染文本
,所以我的代碼有下面幾行:
import java.awt.Font;
import org.newdawn.slick.TrueTypeFont;
import org.newdawn.slick.Color;
...
Font awtFont = new Font("Times New Roman", Font.ITALIC, 24);
font = new TrueTypeFont(awtFont, antiAlias);
...
font.drawString(dim.width/4+10,0, Income, Color.yellow)
...
由於我得到一個大的黃色塊,我不知道如何解決它。 GL_TEXTURE_2D已經啓用,我也做所有其他人提到的混合調用作爲解決方案。
GL11.glEnable(GL11.GL_BLEND);
GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);