我有一个奇怪的问题,我的光滑的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,并手动限制帧速率。但不,没有变化。
为什么会发生这种情况?它以全屏模式完美呈现文本。
答案 0 :(得分:-2)
您确定使用yourappgamecontainer.setDisplayMode()
插入了正确的屏幕分辨率吗?