私は2Dゲームを作成し、フレーム内のサーフェスに描画しています。ここでの問題は、この、私は背景をループしていますし、(画像がタイル状に使用して)背景画像を描画された結果である:Javaフレームのサイジング自体が間違っています
注:私は640480
ようにフレームを設定します
frame = new Frame(_title);
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
frame.addMouseListener(new Mouse());
frame.addKeyListener(new Keyboard());
frame.setSize(new Dimension(width, height));
frame.setResizable(false);
frame.setBackground(Color.lightGray);
frame.setVisible(true);
frame.createBufferStrategy(2);
:私はフレームを初期化するために、このコードを使用しています
あなたは..私はトップについて主に心配して、上部と左側が数ピクセルではオフになっています見ることができます私はそれがうまく働くだろうと思ったが、明らかではない。..
私が間違って何をやっているか、私はこれをどのように問題を解決することができただろう
for(int x = 0; x < GameClient.width; x+= 32) {
for(int y= 0; y< GameClient.height; y+= 32) {
g.drawImage(floor, x , y, null);
}
}
:
そして、ここでは、私は、背景を描いています方法です?
ありがとうございました。
ありがとう、それは素晴らしい仕事:) –