在Slick 2D中使用drawString模糊文本

时间:2012-10-29 13:40:44

标签: java slick2d

我有一个奇怪的问题,我的光滑的2D游戏没有渲染graphics.drawString(); 除非我处于全屏模式。

截图SCREENSHOT

这是我的代码到目前为止(这基本上就是“简单游戏”教程。)

声明

public Font font;
public TrueTypeFont trueTypeFont;

初始化

@Override
public void init(GameContainer gc) 
        throws SlickException {
    font = new Font("Verdana", Font.BOLD, 20);
    trueTypeFont = new TrueTypeFont(font, true);

}

呈现

public void render(GameContainer gc, Graphics g) 
        throws SlickException 
{
    // render some text to the screen
    trueTypeFont.drawString(20.0f, 20.0f, "Slick displaying True Type Fonts", Color.green);
    g.drawString("Hello", 300,300);
}

我尝试将VSync设置为true,并手动限制帧速率。但不,没有变化。

为什么会发生这种情况?它以全屏模式完美呈现文本。

1 个答案:

答案 0 :(得分:-2)

您确定使用yourappgamecontainer.setDisplayMode()插入了正确的屏幕分辨率吗?