让我先从我无法在互联网上的任何地方找到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);