1

16 ピクセルの 375x375 タイルに分割されたマップがあります。これらの画像をつなぎ合わせて 1 つの大きな画像にする Java アプリケーションを開発したいと考えています。Javaでこれを行うにはどうすればよいですか?便利なライブラリはありますか?

4

1 に答える 1

5
  1. BufferedImage375*16 または 6000x6000pxの を作成します。36 MPix の画像の場合、大量のメモリが必要になります。
  2. Graphicsイメージからインスタンスを取得します。
  3. タイルをループして呼び出すg.drawImage(tile, x, y)
  4. グラフィックス インスタンスを破棄します。

もちろん、ビュー内にあるタイルをゲームのレンダリング サーフェスに直接描画する方が理にかなっている可能性があります (それが最終目的である場合)。

便利なライブラリはありますか?

これにはやり過ぎです。上記のいずれかの手法を使用すると、数行のコードしか必要ありません。

于 2012-05-15T20:58:33.510 に答える