eine image aus mehreren bildern

C

coolerouny

morgen!

wollte fragen ob man ein Image aus mehreren images zusammenfügen kann, und dann das ganze auf einmal zeichnen?

also zb.:
wenn man eine landschaft hat, die aus lauter 32x32 großen mauern besteht, dann muss man das nicht jedes mal neu mit schleifen berechnen lassen.

mfg
coolerouny
 
Mit einer Schleife kommst Du am einfachsten zum Ziel:

Code:
Toolkit tk = Toolkit.getDefaultToolkit();
List imgList = Arrays.asList(new Image[]{tk.getImage("c:\\x.gif"), tk.getImage("c:\\y.gif"), tk.getImage("c:\\z.gif")});
 
//...
 
public void paint(Graphics g) {
int x = 0;
int y = 0;
Iterator it = imgList.iterator();
while (it.hasNext()) {
	g.drawImage((Image)it.next(), x, y, 32, 32, this);
	x += 32;
}
}

Du könntest Dir zwar auch über PixelGrabber ein einziges Image "basteln", jedoch müßtest Du immer Deine einzelnen Bilder laden.
 
morgen!

und wie würde das mit dem pixelgrabber funktionieren?

mfg
coolerouny
 
Zurück