graphics.drawString();
フルスクリーンモードでない限り、滑らかな2Dゲームが適切にレンダリングされないという奇妙な問題があります。
スクリーンショット: スクリーンショット
これはこれまでのコードです (これは基本的に「シンプル ゲーム」のチュートリアルです)。
宣言:
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 に設定し、フレームレートを手動で制限しようとしました。でも、いや、変わらない。
なぜこれが起こっているのですか?フルスクリーンモードでテキストを完全にレンダリングします。