タイル画像tile.pngがあり、ウィンドウ全体にタイルマップを作成しようとしています。私はこれをアプレットとして構築しています。これは、私のペイントメソッドがどのように見えるかですが、効果がありません。私がアプレットを実行すると、約2秒かかり、すべての画像を一度に表示するのではなく、画面全体が左から右に画像でペイントされます。また、それはすべて一つの大きなtile.pngのように見えるのではなくJavaでタイルマップを作成する方法は?
public void paint(Graphics g)
{
Image tile=getImg("tile.png");
int width=this.getWidth();
int height=this.getHeight();
int x;
int y;
for (x=0; x<= width; x++)
{
for (y=0; y<= height; y++)
{
g.drawImage(tile, x, y, this);
}
}
}
をtile.pngの40個の小さなインスタンスところでtile.pngファイルは10×10ピクセルで、これは実際のIMGです:
tile.png http://img12.imageshack.us/img12/1368/tile.png
編集:下記のコードを使用して、タイル画像を改善して、これを修正しました。
tile-new.png http://i44.tinypic.com/11ufejk.png
よく見えますが、正しくはありません。http://i41.tinypic.com/27y4d4x.jpg私はすべてのタイルを他のタイルと区別できるようにしたいです。 –
タイル.pngファイルサイズを25x25に増やし、境界線を作成しました。ありがとう! –