Hallo,
Ich wollte eine Klasse erstellen, in der man einen Pixelartigen Bildschirm hat... Dafür habe ich einen array benutzt. Jetzt ist aber die Frage, wie ich das am schnellsten durchlaufen kann.
Ich habe jetzt schon das einfache Durchlaufen durch Threads verschnellert, ist aber immer noch nicht genug.
Ich wollte eine Klasse erstellen, in der man einen Pixelartigen Bildschirm hat... Dafür habe ich einen array benutzt. Jetzt ist aber die Frage, wie ich das am schnellsten durchlaufen kann.
Ich habe jetzt schon das einfache Durchlaufen durch Threads verschnellert, ist aber immer noch nicht genug.
Java:
public void drawPixels() {
for(int i = 0; i < pixel.length; i++) {
PixelThread thread = new PixelThread();
thread.start();
thread.split(i, pixel);
/**
for(int j = 0; j < pixel[i].length; j++) {
pixel[i][j][0].clear();
for(int k = 0; k < pixel[i][j].length; k++) {
if(visible) pixel[i][j][k].draw();
}
}
**/
}
}
private class PixelThread extends Thread {
public void run() {
}
public void split(int i, Pixel[][][] pixel) {
for(int j = 0; j < pixel[i].length; j++) {
pixel[i][j][0].clear();
for(int k = 0; k < pixel[i][j].length; k++) {
if(visible) pixel[i][j][k].draw();
}
}
}
}