0

グリッド上の 1 つの大きな画像から特定の画像を取得できる必要があります。ゲームのマインクラフトのように、ゲームの見た目をリテクスチャするテクスチャ パックがあります。ファイルサイズを抑えるため、実際の写真はそれほど多くありません。これは、1 つの画像上にすべての異なるブロック テクスチャのグリッドです。

これと似たようなことをする必要がありますが、この写真を使用しています: http://f.cl.ly/items/122C0G3R3P422R2I452o/fontes_blanches_alpha.png

具体的には、この画像の各文字を ArrayList のようなものから呼び出すことができるようにしたい:

(疑似コード)

    ArrayList<Pictures> chars = new ArrayList<Pictures>();

    JFrame.add(chars.get(x));

では、写真を分割してその一部だけを表示するにはどうすればよいでしょうか?

4

1 に答える 1

1

BufferedImageフォント イメージをオブジェクトに読み込んでみることができます。bufferedImage.getSubimage(x,y,w,h)次に、 type の subImage を取得すると言うことができますBufferedImage。subImage がある場合は、それを「chars」ArrayList に追加できます。

于 2012-07-20T20:08:00.673 に答える