String または Rectangle を描画する方法を知りたいです (JFrame は完全にフルスクリーンになっています)。
私の Main.java クラスの内容は次のとおりです。
public static int WIDTH, HEIGHT;
private Window window;
...
public Main() {
window = new Window("2D Shooter", this);
...
private void render(){
BufferStrategy bs = this.getBufferStrategy();
if(bs == null){
this.createBufferStrategy(3);
return;
}
Graphics g = bs.getDrawGraphics();
g.setColor(Color.BLACK);
g.fillRect(0, 0, WIDTH, HEIGHT);
handler.render(g);//this calls the render method to render objects
g.dispose();
bs.show();
}
後で私が持っている別のクラスで:
public void render(Graphics g){
...
g.setColor(Color.WHITE);
g.drawString("2D Shooter", ((Main.WIDTH)/2), (Main.HEIGHT/5));
...
}
このコードは機能して実行されますが、テキストが完全に中央に配置されていないため、中央ではなく中央に配置したいと考えています。ありがとう!