インターネット上のどこにも Slick2d.jar ファイルが見つからないことから始めましょう。さらに、私のプロジェクトは常に 2d になるとは限らないため、lwjgl Web サイトで推奨されている slick-util を使用することをお勧めします。さらに、TrueTypeFont が slick2d で減価償却されていることは知っていますが、これが 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)
...
そのまま、大きな黄色のブロックが 1 つ表示されますが、それを修正する方法がわかりません。GL_TEXTURE_2D は既に有効になっており、他の人が解決策として言及したすべてのブレンド呼び出しも行います。
GL11.glEnable(GL11.GL_BLEND);
GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);