(Java) Tetris HILFE!!!
Hallo Leute,
ich versuche gerade in Java Tetris zu programmieren und habe momentan ein Problem.
Und zwar geht es darum die Steine um 90° nach links zu drehen die einzelnen Steine sind in einem boolean array drin.
Beispiel eines Steins:
public final static Form T = new Form(
new boolean[][] {
new boolean[] { false, true, false },
new boolean[] { true, true, true }},
Color.MAGENTA);
In der Theorie denke ich zuwissen was man machen muss und zwar einfach nur die Achsen tauschen und spiegeln. Die Steine allgemein sind folgend definiert:
public Form(boolean[][] raster, Color farbe) {
this.raster = raster;
this.farbe = farbe;
this.hoehe = raster.length;
int breite = 0;
for(int i=0; i<raster.length; i++)
breite = Math.max(breite, raster[i].length);
this.breite = breite;
}
Ich hoffe das es verständlich ist wo mein Problem liegt(ich befürchte das es sehr einfach ist komme aber leider einfach nicht drauf). Falls zusätzliche Infos gebraucht werden einfach anschreiben.
Schon mal Danke an alle die Antworten
|