1
我想在屏幕上顯示文本,並且eclipse告訴我drawString方法不接受Color變量。這是我的代碼LWJGL在屏幕上繪製彩色文本問題
import java.awt.Color;
import java.awt.Font;
import org.newdawn.slick.TrueTypeFont;
public class Text {
static TrueTypeFont font;
public static void drawText(int x, int y, String text) {
Font awtFont = new Font("Terminal", Font.BOLD, 24);
font = new TrueTypeFont(awtFont, false);
font.drawString(x, y, text, Color.yellow); //x, y, string to draw, color
}
}
這就是我所說的方法。
Text.drawText(10, 10, "randomText");
這是說我不允許放Color.yellow,任何人都可以告訴我我做錯了什麼。如果我嘗試使用顏色運行它,這是我得到的錯誤。請注意,如果我拿走Color,它會在屏幕上繪製它。
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method drawString(float, float, String, Color) in the type TrueTypeFont
is not applicable for the arguments (int, int, String, Color)
此外,如果任何人都可以給如何使接受一個Z,Y,字符串的方法,以及一種顏色,會幫我很多的例子。
油滑的2D有它自己的顏色類,你應該使用。 [Javadoc中](http://slick.ninjacave.com/javadoc/org/newdawn/slick/Color.html) – Cheloide