首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在java游戏中绘制字符串(使用LWJGL和slick2D)不能正常工作

在java游戏中绘制字符串(使用LWJGL和slick2D)不能正常工作
EN

Stack Overflow用户
提问于 2018-06-07 23:24:14
回答 1查看 147关注 0票数 2

我正在使用一些openGL库在Java中构建一个游戏。我几乎完成了申请,但我有一些非常可笑的问题。我需要做的就是将文本的默认颜色更改为其他颜色,在我的例子中是黑色。

整整一个多小时,我试着做这个,每次我开始一个游戏,整个窗口都会变成那个颜色…我把代码放在那里,如果你们中有任何人有什么想法,我想考虑一下。

代码语言:javascript
复制
import java.awt.Font;
import org.newdawn.slick.Color;
import org.newdawn.slick.TrueTypeFont;
import player.Player;


public class GameMenu {

    private TrueTypeFont gameFont;
    private Font font;

    public GameMenu() {

    font = new Font("Times New Roman", Font.BOLD, 24);
    gameFont = new TrueTypeFont(font, false);

 }

    public void drawChangableText(int x, int y, String changableText) {
    gameFont.drawString(x, y, changableText, Color.black);
 }

    public void update() {
    drawChangableText(1330, 700, "Lives " + Player.lives);
    drawChangableText(1330, 750, "Gold " + Player.gold);
 }
}

然后我会在某个地方进一步调用这个update方法。让我不要忘了提一下,如果省略drawString()方法的4.参数,一切都可以正常工作,但是屏幕上显示的是白色文本。

再一次,如果有人能帮上忙,我将不胜感激。也许你们中的一些人会将我的问题标记为重复,但技术上不是,有人有类似的问题,但在他的情况下,他只是导入了错误的包。下面是类似问题的链接

LWJGL Drawing colored text to the screen issue

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50744973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档