Hallo Zusammen!
ich hab da ein kleines Problem mit Jawbreaker. Ich denke, dass Spiel müssten die meisten kennen. Wenn nicht, so gibt es unter folgendem Link ein Beispiel:
Jawbreaker
Ich habe die Applikation fast fertig. Nun fehlt mir lediglich das Schieben der Bälle nach Rechts. D.h. sobald eine Lücke besteht, sollen alle Bälle nach rechts verschoben werden.
Ich hätte da eine Lösung. Jedoch finde ich sie ziemlich uneffizient. Kennt jemand da eine bessere Lösung als diese:
Mit
sind Bälle gemeint, die Bereits gelöscht worden sind.
Ich hoffe, ich könnt mir Helfen.
Mit freundlichen Grüßen
Azami
ich hab da ein kleines Problem mit Jawbreaker. Ich denke, dass Spiel müssten die meisten kennen. Wenn nicht, so gibt es unter folgendem Link ein Beispiel:
Jawbreaker
Ich habe die Applikation fast fertig. Nun fehlt mir lediglich das Schieben der Bälle nach Rechts. D.h. sobald eine Lücke besteht, sollen alle Bälle nach rechts verschoben werden.
Ich hätte da eine Lösung. Jedoch finde ich sie ziemlich uneffizient. Kennt jemand da eine bessere Lösung als diese:
Java:
public void moveRight() {
for (int x = 0; x < nWidth; x++) {
for (int x2 = nWidth - 1; x2 > x; x2--) {
if (this.spielfeld[x2 - 1][nHeight - 1] != WHITE
&& this.spielfeld[x2][nHeight - 1] == WHITE) {
for (int y = 0; y < nHeight; y++) {
int tmp = this.spielfeld[x2][y];
this.spielfeld[x2][y] = this.spielfeld[x2 - 1][y];
this.spielfeld[x2 - 1][y] = tmp;
}
}
}
}
}
Mit
Java:
WHITE
Ich hoffe, ich könnt mir Helfen.
Mit freundlichen Grüßen
Azami
Zuletzt bearbeitet: