gpt4 book ai didi

java - LWJGL 在屏幕上绘制彩色文本问题

转载 作者:太空宇宙 更新时间:2023-11-04 13:46:50 25 4
gpt4 key购买 nike

我试图在屏幕上显示文本,而 eclipse 告诉我drawString 方法不接受Color 变量。这是我的代码

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,谁能告诉我我做错了什么。这是如果我尝试使用颜色运行它时出现的错误。请注意,如果我拿走颜色,它确实会将其绘制在屏幕上。

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、字符串和颜色的方法,这对我会有很大帮助。

最佳答案

您必须将导入更改为 import org.newdawn.slick.Color 或使用font.drawString(x, y, text, org.newdawn.slick.Color.yellow);

关于java - LWJGL 在屏幕上绘制彩色文本问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30740018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com